Make UI_CVAR_CREATE use VM specific code

Makes cvar be flagged as VM created and unset ROM if ARCHIVE is set.
Remove the SMP renderer feature
Update README
Merge remote-tracking branch 'upstream/master'

Conflicts:
	.gitignore
	Makefile
	README
	code/client/cl_ui.c
	code/rend2/tr_font.c
	code/rend2/tr_init.c
	code/renderer/tr_font.c
	code/renderer/tr_init.c
	code/renderer/tr_light.c
	code/renderer/tr_local.h
	code/renderer/tr_surface.c
	code/renderer/tr_world.c
Remove remaining SMP code
Fix some SMP bits I missed
Make all multiplayer servers have more snapshot entities
sv_public / dedicated changes

Got rid of com_dedicated 2, auto setting sv_public wasn't reliable.
Don't rate limit LAN clients, even if the server is public.
Fix switching sv_public from 1 to < 0 to not reply to master servers.
Add range check for sv_public.
Fix non-dedicated server frame msec clamping
Set window title to mod description

Added hardcoded fallback descriptions for baseq3 and missionpack.
Merge remote-tracking branch 'upstream/master'
Fix linking Rend2 to FreeType
Don't hard code base game name in q3_ui

Base game is now listed in missionpack ui too.
Define BASEGAME and MODDIR in Makefile

Add MODDIR define, baseq3 and missionpack now have different GAME_VERSION.
Don't hard code mod filter list in Missionpack UI

Use installed mods for filter list.
Expand modable usercmd_t bits from 8 to 32
Fix MSG_ReadDeltaKey setting bit 1<<bits often

MSG_ReadDeltaKey would often set 1<<bits, it should never be set. It exceeds the size of what was being read.
Worked okay for weapons/forward/right/up as they stored as chars (value would wrap around to correct value, lucky).
Angles had the wrong value, not sure if it was causing issues.
Merge remote-tracking branch 'upstream/master'
Make it easy to pack more variables into usercmd_t
Fix compiling BSPC