dunno
[MP] Removed net_noudp in favor of net_enabled. Currently only 0 or 1, but it will be supported via bitmask later.
Some other minor cleanups and merges from ioq3 in net_ip.
[SP] Added debug info for button presses in XInput.
[SP] Don't need to include xinput in the global windows header.
Fix button mapping.
Correctly use the `ex` structs for guide button support.
Map the guide button.
[SP] Fixed button mapping of xinput x360 controller.
The key binds are as follows:
D-Pad Up: JOY0
D-Pad Down: JOY1
D-Pad Left: JOY2
D-Pad Right: JOY3
Start: JOY4
Back: JOY5
Left Stick Press (Thumb): JOY6
Right Stick Press (Thumb): JOY7
Left Bumper (Shoulder): JOY8
Right Bumper (Shoulder) JOY9
Xbox Guide Button: JOY10
A Button: JOY11
B Button: JOY12
X Button: JOY13
Y Button: JOY14
Left Trigger: JOY15
Right Trigger: JOY16
[SP] Go back to eez's way of doing buttons (but correctly, map them).
Read: it goes from XINPUT_GAMEPAD_RIGHT_SHOULDER (0x0200) to #define XINPUT_GAMEPAD_A (0x1000) and the guide button is sneaky at 0x0400
The buttons are still flakey with being randomly held down though.
[SP] Hopefully fixing the last of the x360 button issues.
[SP] Allow walk/run binds with xinput controllers.
[SP] Remove OpenAL headers from client CMake.
[SP] Merged some ioq3 bind changes to SP along with togglemenu support.
[SP] Revert adb7288d64e8e452af1f87170681e90731ecc25f
This commit reverts "[SP] Allow walk/run binds with xinput controllers."
[MP] Merged some ioq3 bind changes to MP along with togglemenu support.
Console Command intercept should still work.

Conflicts:
	codemp/client/cl_keys.cpp