Merge pull request #176 from xScooper/master

Fix for issue #163
Alternate fix to bdb58b4 (Also protects G_LogWeaponPickup too)
Modified the com_jk2 cvar to act like Ensiform asked. Should see a fairly noticeable performance increase with this commit. (note: not repsonsible if anything broke, was sleepy when coding)
Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)
Revert "Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)"

This reverts commit 87a349344ecc309b53f4c5cc37f58a070b0d114e.
Init com_jk2 in the correct location, and it doesn't need CVAR_SERVERINFO (its sp)
(For real this time not a mega commit due to git derp)
Fix for issue #178

When doing G_RunThink for NPCs, it will skip the NPC_Think function and only run icarus when it hasn't reached the nextthink time.
Which means that the NPCGlobals such as NPCInfo will not be set for this run of icarus.
This causes null pointer crashes when icarus needs to access the npc globals.