Remove support for adding commands that take a const int arg

It was used for local player commands, but all of those have been moved to cgame.
cgame doesn't need to add "addbot" command

It's only usable from server console. Added by game vm.
Clean up adding and removing commands from VMs

Auto remove commands added by game and cgame VMs when shuting down the VM.
Game VM no longer manually removes commands.
Save pointer to function to run VM command. No longer have to ask each VM if they want to handle a cmd and then forward to server, now just give cmd to VM that added cmd.
Moved forwarding commands to server into cgame. (cgame adds the commands; so it should handle them. Allows Cmd_ExecuteString to be cleaner.)
Only allow VM to remove commands it added (previously VMs could remove each others commands).
Remove some unused stubs in null_client.c
Stop server from printing unknown command bind/unbindall

default.cfg has bind and unbindall commands.

Printing "Unknown command X" on dedicated server was added in my last commit.
Make cgame's tcmd use trap_SendClientCommand for "gc"

gc command was forwarded to server after if wasn't recognized locally, but let's just send straight to server.

(trap_SendConsoleCommand should of had a \n at end, but using trap_SendClientCommand makes more sense.)
Fix executing UI commands

UI commands were broken by a1d7aeec6088b7c96c366b413e3c15d8f3dc0b4a which requires all commands to be added using trap_AddCommand.
Did some cleanup/refactoring of cgame console command code.
Move remapShader command from missionpack ui to cgame

Don't allow using remapShader command if sv_pure is 1.
Improve remapShader command arg handling and add usage.
Don't register g_redTeam in missionpack ui, done by cgame code

Same for g_blueTeam.
Don't let client change systeminfo cvars, fixup vm/user created flags

User and cgame cannot change CVAR_SYSTEMINFO if connected to a server.
trap_Cvar_Set now creates cvar with CVAR_VM_CREATED flag.
Stop calling Cvar_Set2 all over the place, it's hard to add more arguments. Plus hard to remember what the qboolean means.
Put all code for setting cvar from network server into a single function.
Say server, game, or cgame; not "restricted source" tried to change protected cvar.
Various other things.
Remove Cvar_SetLatched
Don't inline cvar functions, broke linking with clang
Oops, don't inline cvar functions in cvar.c either
Merge remote-tracking branch 'spearmint/master'

Conflicts:
	code/q3_ui/ui_atoms.c
Remove bloom from renderergl1

GL2 doesn't have bloom. Not planning to add bloom to only GL1 in Spearmint, so remove from EBX/TA.
Remove image bluring code from renderergl1

I don't use it and not planning to merging into Spearmint.
Bug #6021 Fix misuse of Sys_Mkdir (Joerg Dietrich)
Fix warning message in animation.cfg parsing functions

Signed-off-by: Zack Middleton <zturtleman@gmail.com>
Add option to hide bots in server browser

Add new cvar ui_browserShowBots.
Added SORT_HUMANS and SORT_BOTS for LAN_CompareServers, so missionpack ui can sort using human or bot players.
Decouple sort keys and missionpack columns.
Add sort by maxclients and gamedir to LAN_CompareServers