SDL2 improvements

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