Fixed USB HUB configuration
Properly set power state
Added support for joystick/gamepad devices
USB mouse support added, prepared for Model A(+)

Support for Model A(+) not tested yet and not activated
Simplified get report query
Added support for USPi GamePad devices
Completed SDL template and added to global makefile
Model A(+) support is working

FIXED: Handling for USB no-split interrupt transactions was incomplete
"class" DWHCIFrameSchedulerNoSplit added
Model check removed from DWHCIDeviceInitialize()

FIXED: URB status was not properly set on failure

USB reset recovery time increased to 20ms (an USB stick wasn't detected)