Support for Xbox original controller

The driver detects Xbox original automatically and converts received reports to Xbox 360 format. It fakes the USB identifiers, so it shows to applications as a 360 wired controller.

Tested with a Chinese clone controller and Lego the Movie Videogame.

Maybe report fiddling could be moved to the Controller class like in the wireless driver.