add some loading labels in a minimalistic way
[ci skip]
Randomise the loading messages (somewhat).
refactor Exec functions to be more task cohesive and set the script arguments via dedicated function called from the exec_f only
allow a parameter to exec to control verbosity: -q for quiet execution -f for silent failing or -s for both
use exec -f for teamconfig to not warn about nonexistance
add preprocessor check to fail if we exceeded MAX_CONFIGSTRINGS with CS_MAX
don't print (null) on missing entitiy names in /entityList
Work around an apparent gcc-4.8 optimisation bug.

Seems that 4.8.0 (with some optimisations enabled) doesn't like

  foo = func();
  memmove(foo, bar, baz)
  fred[jim] = foo;

– foo gets zeroed.

-O2 is known to cause this, whereas -O0 works fine.
don't warn about a 0 variance, thats quite ok
add objectives configstring
Bump version nos.
Merge branch 'loadinglabels'
fix null_renderer to comply with the visibility testing api
report non found classname if searched for it, instead of always reporting the non matching fieldstring
Remove sampler GLUniforms

These classes are not used by all glsl shaders and most sampler uniforms do not have their own class. Other sampler uniforms do not have their own class because they need to be able to manually specify the value for the uniform.
Refactor GLUniform code to reduce duplication
report used addressfamily in Sys_SendPacket errors
fix setting the wrong CS_VOTE_STRING on CG_Init (visible if connecting during a vote under certain circumstances)
abstract current loading notification into CG_UpdateLoadingProgress
move progress updates into a loading-step switch