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.
bugfix: auto-calculate tangents for static-mesh too
Display bounding boxes
Remove quick culling

Sometimes it returns wrong results
Merge branch 'master' of github.com:supertuxkart/stk-code
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.
bugfix: auto-calculate tangents for static-mesh too
Display bounding boxes