Enable OpenAL support by default

This was accidentally changed in commit 3ce044a
Keep main/scripts/medistat.shader up to date with release.
Send the cmd data to the backend thread instead of the struct

The code expects a pointer to the cmd data, not the struct that contains it
Fix potential GLimp_SetCurrentContext race condition
Revert "Fix potential GLimp_SetCurrentContext race condition"

This reverts commit 976025fadc63e1756bb46b3de9235692a3a67189.
Fix -Wreorder warnings
Fix most compiler warnings in the GL3 renderer
Fix many warnings in the game module
Fix warnings in client and server
Removed unused function from vanilla renderer
Remove -DUSE_GLSL_OPTIMIZER from Visual Studio cmake arguments
Move Opus from client to it's own CMake target
Switch Minizip to native 64-bit fopen(), ftello(), fseeko().
Merge pull request #263 from bentley/minizip64

Switch Minizip to native 64-bit fopen(), ftello(), fseeko().
OpenBSD doesn't use librt. Don't link against it there.
Add OpenBSD to various #ifdefs.
Revert "SDL2 causes repeat key-down events. Don't execute bound commands for these."

This reverts commit 3d929767362027358af3967fd60fdf13b295af79.
Ignore key repeats with SDL2
Don't send key down events for invalid keys with SDL 1.2
Merge remote-tracking branch 'remotes/origin/master' into sdl2

Conflicts:
	CMakeLists.txt