Add a workaround to allow SDL initialization without joystick support.

SDL 2.0 doesn't build against the Windows 8.1 WDK because
DirectInput/COM/xinput support seems to be missing. My
build therefore does not include joystick support.

First try to init with joystick support, and then fall back
to going without if it doesn't work.
More fixes for more recent snapshot of SDL 2.0.