Fixed a lot of bugs in the VR XInput/DInput code.  Now completely working, except for displaying XInput combinations in the button labels.
VR Hotkeys GUI: Fixed a bug where multiple buttons could be pressed at once.  A lot of code clean up as well.
Merge branch 'VR-Hydra' of https://github.com/feilen/dolphin into VR-Hydra

Conflicts:
	Source/Core/DolphinWX/ConfigVR.h
Merge remote-tracking branch 'upstream/VR-Hydra' into VR-Hydra
Merge branch 'VR-Hydra' of https://github.com/feilen/dolphin into VR-Hydra
Fix for crash when no XInput device is found.
Merge branch 'VR-Hydra' of git://github.com/cegli/dolphin into VR-Hydra
Merge remote-tracking branch 'upstream/VR-Hydra' into VR-Hydra
Quick hack to fix Wiimotes not connecting on some Bluetooth adapters