Fix negative glyph index in Team Arena text functions

Team Arena's text functions cast signed char values to int and use as an array index.
This works fine for values 0 to 127, but not for -128 to -1 which are a negative array index.
Instead use "character & 255" like client and original Q3 ui/cgame string drawing code.
mint-arena: Workaround Team Arena fonts missing 'ÿ'
mint-arena: Make TA voice chat head stick to left side in widescreen

The HUD is drawn centered, but voice chat head should always be at left side
so that console notify/chat text doesn't draw over it.
mint-arena: Don't offset notify text when voice chat head is not showing

Allow voice chat head to time out even when it's not being drawn.
Voice chat head is hidden when scoreboad is showing, so don't offset notify text.
mint-arena: Don't print voice chat message for local players not in game
mint-arena: Remove showing voice head in CG_PlayVoiceChat

The voice head menu is open/closed for each splitscreen viewport as needed.
mint-arena: Fix G_TeamCommand possibly sending to all teams

Must check if localPlayerNum is -1 (meaning player not in game) before using
it as an array index.
Make armor absorb all damage.
Remove falling damage and make all falling sound like standard falling.
Disable building the mission pack.
Expand the available buttons and add bindings for new actions.
Implemented player gender.

Still need to implement a way for this to to be sent to the server, so obituaries can use the correct gender rather than defaulting to using gender-neutral pronouns.
Fixed embarrassing omissions for handling the new buttons.
Merge branch 'master' of https://github.com/ChicagoSaveTheDarknessDev/mint-arena