XBOX 360 controller support

Uses XInput on Windows. Linux/Mac compiles already support the XBOX 360 controller through SDL 2.
Only affects Win32 code, no cross-platform code is affected (aside from one small edit in cl_input.cpp which is #ifdef'd _WIN32)