[JK2SP] Disable cStringPackage::Load(char *) because its not used
Switch strncmp to Q_stricmpn in qcommon/strip.cpp
[SP] Some minor fixes for both SP games.

Also a copy-paste error was fixed in cg_players.cpp of JK2.  Reported by Coverity.
[MP] Fix spawn field / vehicle field offset not being size_t storage type.
[SP] Fix spawn field / vehicle field offset not being size_t storage type.
[SP] Some buffer, cast, and operator fixes for SP games.
[MP] Some buffer, types, and cast fixes.
[JK2SP] Fix an invalid vector copy of player maxs into mins in NAVNEW_TestNodeConnectionBlocked.
[MP] Fix detail shader code for dedicated for comformity.
[SP] Fix detail shader code so that r_detailTextures works properly.  Merged from MP vanilla.
[JK2SP] Fixes surface sprites on yavin_swamp water

fixes interaction with r_drawfog 2 fog. note that the water itself
seems to have problems still.
[JK2SP] Fix yavin_swamp by removing GL fog when compiling the renderer for JK2.
Also sets r_drawfog to 1 for JK2 mode instead of 2.

This commit reverts 400e5c053a24b530b1aa89033e109afdc0fbb7ff
This commit fixes issue #548
[MP] Fix forward declarations in g_public.h which are for the engine and not game.

Should allow for an easier switch to C++ of gamecode in the future.
[SP] CTaskManager::Get optimization for TK_VECTOR
[JK2SP] CTaskManager::Get optimization for TK_VECTOR
[MP] CTaskManager::Get optimization for TK_VECTOR
[JK2SP] Fixed potentional OOB access in CG_ServerCommand