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

Sometimes it returns wrong results
CURRENT can not be defined as result of or-ing the values, since the
values are not bit masks.
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.