Divide out enums from Gamepad.h
Fix non-existant service in windows gamepad
Cleanup and code consolidation