Cleanups and improvements in the userbutton shortcut code. Documentation update (mention SDL2, updated userbutton list)