Merge pull request #481 from dpadgett/svdemo

Svdemo
[MP] Merge zturtleman/spearmint@0f0771d6adcd0476f8a7f0cd6e7ea16038220f24
spearmint: Fix SEGFAULT when setting fs_game twice via command line
[MP] Fix an incorrect memcpy count argument in CQuickSpriteSystem::Add.
[SP] Fix an incorrect memcpy count argument in CQuickSpriteSystem::Add.
[MP] Remove unused `models` member from server_t.
[MP] Fix incorrect filesize with SV_DemoFilename.
[MP] Inform client what their protocol version is, if there is a mismatch on connect to server.
[MP] Improve logging of changeteam events.
[MP] Some buffer fixes in ui_main.c
[MP] Protect trap_RemoveCommand from removing engine defined commands.
If mods have any commands that need to be dealt with, we can discuss a whitelist.
[MP] Remove some unused defines from vm.cpp
[MP] Remove extra def of vmStrs.
[MP] Actually use CGVM_Cmd_RemoveCommand.
[MP] Fix uninit var use within Sys_GetPacket.
Check for greater-than-or-equal instead of just equal on the packet size.
[MP] Fix a couple of gcc aliasing warnings in renderer.
[MP] Fix buffer potential buffer overrun in CommaParse.
[SP] Fix buffer potential buffer overrun in CommaParse.
[MP] Make shader has lightmap but no lightmap stage developer only.
[SP] Make shader has lightmap but no lightmap stage developer only.
[MP] Merge ioquake/ioq3@cafbb38d85e43168ea6a1c73f819549f4103550a
Handle detail textures correctly when r_detailedTextures is set to 0.