mint-arena: Allow using TrueType fonts for console/hud

Unify parts of Q3A and Team Arena text drawing. Make bigchars into a
fontInto_t and use the same drawing code for bitmap and TrueType fonts.

Some code clean up / simplification. Such as using a function for centered
text, instead of manually calculating.

Minor changes to make TrueType fonts (M+Fonts at least) look better. Such as
making attacker name have 5 pixel gap against screen (like FPS and timer).
mint-arena: Make Text_Paint use shadowOffset arg instead of style

Let's not make q3a text drawing depend on team arena menu scripting's ui/menudef.h.
mint-arena: Remove Team Arena code path from CG_DrawShaderInfo

It didn't have correct y (should of been baseline, but was top of text).
No reason for separate handling.
mint-arena: Remove the CG_Text* usage in cg_draw.c

In CG_DrawStringExt set charh based on scale so that decent offset is scaled correctly.
mint-arena: Move missionpack hud text draw functions to cg_newdraw.c
mint-arena: Make ^s that show console is scrolled up allow truetype
mint-arena: Allow using TrueType instead of bigchars.tga in q3_ui
mint-arena: Readd force color support
mint-arena: Combine cgame/q3_ui edit field drawing

Draw color codes in edit fields (including in Team Arena).
Make drawing edit field use core CG_DrawString function.
mint-arena: Make Team Arena menu edit fields use same cursors as Q3

Allows engine to render specific cursor characters in TrueType fonts.
More consistency between TA and Q3.
mint-arena: Fix color to be vec4_t in CG_DrawAttacker
Merge remote-tracking branch 'mint-arena/master'

Conflicts:
	code/cgame/cg_console.c
	code/cgame/cg_draw.c
	code/cgame/cg_drawtools.c
	code/cgame/cg_field.c
	code/cgame/cg_local.h
	code/cgame/cg_main.c
	code/cgame/cg_newdraw.c
	code/cgame/cg_scoreboard.c
	code/cgame/cg_weapons.c
	code/q3_ui/ui_atoms.c
	code/q3_ui/ui_local.h
	code/q3_ui/ui_mfield.c
	code/q3_ui/ui_playersettings.c
	code/q3_ui/ui_qmenu.c
mint-arena: Make q3_ui use truetype string length
ebx: Remove older font rewrite code

Font rewrite has / will be replaced in mint-arena. Remove stuff not needed
and stuff that will be replaced (try to avoid merge conflicts).
mint-arena: Allow using TrueType for q3_ui banner and prop fonts
Merge remote-tracking branch 'mint-arena/master'

Conflicts:
	code/q3_ui/ui_atoms.c
	code/q3_ui/ui_confirm.c
	code/q3_ui/ui_local.h
	code/q3_ui/ui_qmenu.c
	code/q3_ui/ui_spreset.c
mint-arena: Use color given to MField_Draw
ebx: Don't player name cursor when edit field is disable
Merge remote-tracking branch 'mint-arena/master'
ebx: Fix name field blocking mouse access to handicap

Name field was set too tall, went over the handicap option.
Prevented mouse from selecting it. Using keyboard worked though.