add some missing defines around playerstate serialization in msg.c
Revert "remove unnecessary pointer usage for readability"

This reverts commit 20c17a709c96e1bca4db928ff8f3397de931e2bd.
Fix too many arguments for format warning.

Thanks kangz.
Implement 4 grading texture slots + color grading weights.

The weights are passed in the refdef struct as it is expected that
they will be recomputed every frame anyway.
let path_corners reset to their classes speed before using the train speed, and reset to the default trainspeed as last fallback instead of using its own fallback
add missing returns after NORETURN function (in case its behavior ever changes, which also silences some warnings)
refactor logging relevant things out of q_shared (with removing redundancies from qcommon) into the new logging.h
add generic location functionality, i.e. location_info struct, __func__ fallback macro, and macro to create a location_info in place
add missing returns after NORETURN function also for the cgame syscalls
add logging level enum
add a rudimentary Com_Log function taking an log_event_t and print it prefixed with a level indicator in some cases
add trap_Log to game and cgame modules as an api to Com_Log
Don't crash when using custom commands. Fix 8b3856a45a329d0e5be914967f044ecc72eee118.

Thanks Sixthly for pointing this out.
nls-fix exec-notifications
move irc prefixes and newline endings out of the translation strings
fix color-preprocessor directive breaking a i18n string in cvar.c
move Com_Log declaration from shared logging to common header
add printbanner macro to get several "----- sometext -----\n" prints consistenly out of the translationpool
remove duplicate dead code and with that several unnecessary translation strings
remove unnecesary i18n of a dprintf