mint-arena: Only need one cg vmCvar for ui_singlePlayerActive

Don't make cg_singlePlayer MISSIONPACK only. Q3 code uses, not used in cgame yet
but it's annoying to have to move it outside MISSIONPACK in other games.

Leave ui_singlePlayerActive vmCvar_t in missionpack UI, for now at least.
mint-arena: Make bots stop attacking player after disconnect

Bots did not notice player disconnected, so they kept attacking
the last known position.

Checking in BotEntityVisible might fix other similar issues too.
mint-arena: Don't use uninitialized ps from BotAI_GetPlayerState

If BotAI_GetPlayerState returns qfalse, ps is untouched and in
some cases means uninitialized. So don't use it if not valid.
mint-arena: Stop caching sv_maxclients in bot code
mint-arena: Allow VMs to decide expected size of entity state network data

This would be required for supporting older demos with less entity state fields.
mint-arena: Replace G_SET_BRUSH_MODEL with G_GET_BRUSH_BOUNDS

Most of SV_SetBrushModel can be done in Game VM, so move it there.
mint-arena: Add support for engine to notify CGame that glconfig changed

Called when r_fullscreen is changed if fast toggle is done instead of vid_restart.
Called when window is resized (r_allowResize 1 and drag window edge).
mint-arena: Storing ready players at intermission in configstring

It use to be stored in player state and only supported clientNums 0-15.
Also fixes cgame issue of only checking player state 0, which may not exist (zero'd memory).

Com_ClientListParse was changed to be able to parse output of Com_ClientListString.
mint-arena: Don't hard code weapon names for bot chat
mint-arena: Register bot_testichat cvar

Makes it show in cvarlist and able to auto-complete it.
mint-arena: Support ctflocation if teamlocation does not exist

Q3 pak4.pk3 renamed "ctflocation" in botfiles/teamplay.h to "teamlocation".
(because of new Team Arena gamemodes.)

Q3 demo and Elite Force still use ctflocation, so fallback to 'ctflocation'
if there are no 'teamlocation' chats.

However, pak4.pk3 broke match.c compatibility so need to remove EC from
chat message in Game VM for bot to notice you're talking to it. Ideally
I'll remove the need to do this later.
mint-arena: Don't draw view blood splat if missing shader
mint-arena: Move be_ai_chat.c to Game VM

be_ai_chat.c doesn't need to be in the engine so move it to the Game VM.
mint-arena: Remove 'trap_' prefix from be_ai_chat functions
mint-arena: Remove 'trap_' prefix from be_ai_char functions
mint-arena: update botlib.h for moving be_ai_chat.c to game
mint-arena: Move game-only stuff from botlib.h to game headers
mint-arena: Don't use botlib vars for ai_chat_sys.c
mint-arena: Move screen/font sizes to cg_local.h