Support for XBOX 360 controllers without "xbox" in ID and XBOX center button

This change adds support for XBOX 360 controllers which do not have the "xbox" string in their IDs, as well as support for the XBOX center button. I have an XBOX 360 wireless controller which does not have "xbox" explicitly in its ID, this allows it to work with your library.