Fix Spell level restrictions

I made an incorrect assumption, fixed now
Merge branch 'master' of github.com:EQEmu/Server
Fixed Mob::CalcFocusEffect()'s SE_LimitEffect
Fix for a stacking issue with SE_StackingCommand_Block for druid skins
Merge pull request #90 from Leere/stacking_issue

Fix for a stacking issue with SE_StackingCommand_Block for druid skins
Add a little more debug info to MQGate hack detection.
Fix for auto-consume drinking message
Merge pull request #91 from Leere/drink_message

Fix for auto-consume drinking message
Added Mob::DoCastingChecks() which checks for various casting fail conditions while casting
Some whitespace fixes in zone/spells.cpp
Fixed an issue that arose from 78ab3471

Reworked how Mob::_GetMovementSpeed worked to fix an issue of walking
with a sufficiently high movemod.

Added a rule Character:BaseRunSpeedCap (default 158) to control the
cap on runspeed from buffs. Hardcapped to 225 for sanity's sake.
fixed leash and tether to correctly used specified range.
Added npc_types.assistradius, defaults to npc_types.aggroradius if set to 0
changed aggro_range to leach_range and tether_range appropriately
Fix some errors in comments
Added options to CMake to disable GM command logging or disable logging entirely while keeping GM commands enabled.
Cleaned up some logging
Fixes to actually use the cmake defs added in the previous revision
Merge branch 'master' of https://github.com/EQEmu/Server
Added read me to shared_memory
Fixed shared memory read me