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.
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