win32: detect joypad changes
Merge pull request #505 from OV2/w32joyhotplug

win32: detect joypad changes
Only destroy dinput if non-NULL.
(iOS) Add ‘Small Keyboard’ input mode which repurposes certain keys while right shift is held.

Notably the tilde, number keys, minus and equals are changed to send Escape and F1-F12.  This is useful on iPad specific keyboards where these keys are otherwise unavailable.
(Apple) Don’t report out of bounds touches as being pressed.
(D3D) Create graphics context driver for D3D and move
state code over to it
(D3D9) Move more code to d3d9_pc context driver
(D3D) check_window - check if d3d_quit has been set to true, and if so,
set quit pointer value to true
(D3D) set_resize function bound to D3D context driver
(XDK 360) Clean up xdk360_fonts
(D3D) Split up D3D font code from D3D PC driver into separate font context file
(D3D9 PC) Go through font context driver now
(D3D9) Remove obsolete function d3d_font_msg now
Move sensor value reading to retro_sensor_interface
Change param for get_sensor_input
Bump up to 1.0.0.2
(Android) (Input) Get rid of unused variable warnings
(Android) Rewrite sensor functions slightly
Remove RETRO_DEVICE_SENSOR_ACCELROMETER.

Goes through other interface now.
Remove some references to accelerometer stuff.