Added Xbox 360 controller compatibility

Adds a new header file and a new .cpp containing functions and variables
for using an Xbox 360 controller.  Also includes compatibility for
regular joysticks, should it fail to find an Xbox controller.