Merge branch 'master' into Mario/q3compat_sanity
Remove an old debug logging
Add Terms of Service Popup and server-specific Terms of Service tab Author Freddy, contributed by z411, minor contributions by Mario, LegendaryGuard and terencehill
Replace "arena" with "ca" when parsing Q3 .arena and .defi files
Store the current gametype as a shortname rather than registry ID, fixes some issues related to starting maps with an older menu
Add strfree to reduce explicit use of strunzone/string_null
show tooltip mentioning crypto_aeslevel on the join dialog
Gametypes: propagate entity references, set limit to 24 due to use of bitflags
menu: #undef IMPLEMENTATION
Header police
Makefile: use `-I.`
Show a tooltip when the cursor is over the server icons in the serverlist
Make the pure-server logic more readable (should not be a behavior change).
Require semicolon or definition following `METHOD`
#include base classes
Sort menu classes
Merge CLASS and EXTENDS, #define NEW(cname) (spawn##cname())
Clean up MENUQC #includes
Rename menu files to be consistent *.h -> *.qh *.c -> *.qc