OpenGL2: Fix TCGEN_ENVIRONMENT stages not rendering correctly.
Move say/say_team message mode to cgame
Show "Tell $(NAME):" for message mode 3 and 4

Generalized message command and prompted.
Give a hint as to what VM_Call failed
Fix running dedicated server using client

VM_Call with NULL cgvm.
OpenGL2: Clean up texmod calculations, and improve vertex animation handling.
OpenGL2: Use an idea from ETXreal and separate world VBO into separate VBOs by shader.
OpenGL2: Merge bsp surface structs into a single struct, and more cleanup.
Move client console to cgame

Move bind parsing to cgame.
Console text is now scaled up at larger resolutions.
Console now uses version from 'version' cvar, includes platform and compile date.
Improved console word wrapping.
Started making console work with variable width fonts.
Save color when spliting console line
Remove text drawing from client
Remove unused draw helper functions from cl_scrn.c
Remove disabled CON_TEXTSIZE define
Make console input fit screen width
Don't add \ in autocomplete if not auto chat

Move con_autochat to from client to qcommon, it's used by sys/con_tty.c and cgame.
Merge remote-tracking branch 'ioquake3/master' (plus more)

Some code was revert to match ioq3, even though it wasn't touched by the merged commits.

Conflicts:
	code/renderergl2/tr_bsp.c
	code/renderergl2/tr_light.c
	code/renderergl2/tr_main.c
	code/renderergl2/tr_shade_calc.c
	code/renderergl2/tr_world.c
Merge remote-tracking branch 'spearmint/master'

Conflicts:
	Makefile
	code/cgame/cg_local.h
	code/cgame/cg_main.c
	code/client/cl_console.c
	code/client/cl_keys.c
	code/client/cl_main.c
	code/client/cl_scrn.c
	code/client/client.h
	misc/code_blocks/cgame.cbp
	misc/code_blocks/cgame_mp.cbp