MILESTONE: Multiple hotkeys, less globals

* detection system now only uses 3 vars:
1 for hotkey string, 1 to type of input (regular, solitary modifier,
mouse/joy), "secondary" input - mouse/joystick button, modifier if
solitary.

* INI format change

* Human readable names for all basic keys / buttons