Input mapping and Hotplugging fix

-Input mapping keys and axis now get always exposed.
-Hotplugging of the joystick is now supported.
Merge pull request #3 from getnamo/master

Input mapping and Hotplugging fix