Implements JoystickState and Capabilities setters
Added MappedGamePadDriver skeleton implementation
WinMMJoystick implements IJoystickDriver2

WinMM is optimized for general joystick use, not for the canonical
GamePad layout. Instead of exposing IGamePadDriver directly, it should
expose IJoystickDriver2 and use a mapping driver to get GamePad support.
Connected XInput driver