Joystick support, and input mapping

No axes yet, but I'll get them working too
Skippable cutscenes

Removed irrelevant/unused cutscene time method
Refactor the things (mostly maps, some conf)
Axes work, joysticks add/remove, focus
Merge branch 'input' into refactor_mapdata
Merge pull request #16 from variousauthors/refactor_mapdata

Refactor mapdata