Made processAndMapInput a pure virtual function of InputDevice, which
is implemented in Keyboard- and GamepadDevice.
More refactoring. Created factory for DeviceConfigs.
Made m_enabled in DeviceConfig private.
Merge branch 'master' of github.com:supertuxkart/stk-code
Made m_plugged and m_name in DeviceConfig private.
Removed unnecessary #include.
Made m_type in DeviceConfig private.
Completely removed device type, instead use isGamePad() and
isKeyboard().
Removed number of axes and buttons from GamepadDevice, and use the
values from GamepadConfig instead.
Added 'isAnalog' functionality to avoid that gamepads on full left/right
steering will delay steering because of time-full-steer. Added some
virtual destructors.
Merge branch 'master' of github.com:supertuxkart/stk-code
Forgot to add isAnalog() function for gamepads.
Added option to 'desensitze' joysticks, i.e. make it less sensible
at values close to 0.
Removed unused constants.
Added missing initialisation.
Bugfixes: set number of buttons in the configuration (since it is
not saved in the config file), use floating point in desensitizing.
For now comment out debug messages.