SDL2 improvements

- Adds Game Controller support (xinput)
- Enables the SDL and SDL2 joypad driver to work with joypad autoconfig