Properly handle edge case w/ xbox controllers
More version string and product name changes

-Removed some code related to Windows 95/98
-Now properly require Windows Vista