Move Razer Hydra stuff into it's own files and out of core.
Keep platform-specific code outside of the emulation core.
Add sound and possible error log for undocking and calibrating hydras.
Fix bug with Hydra controlling all Nunchuks and Classics instead of just the first.
Cycles through extension on left stick button release instead of press, since the game reads the stick immediately for calibration of new extension's joystick.