Revert "Revert "Merge pull request #77 from j883376/cleanups""

This reverts commit d25205d9d381dc83d610fa1084019b90cfe83e1c.
Replaced npcspecialatk with special_attacks, needs more testing also gotta export new api for it as I can't remove the legacy one.  Too many quests rely on the legacy functionality.
Few warning and lua fixes, fix for summon not working on new system.  Need to look at enrage as it doesn't appear to work right either and think it's timing related
Rampage, Area Rampage, Flurry got new customizable effects. Part of that was adding a new set of stuff to attack.
Fix Database::GetZoneID()
Merge branch 'master' of https://github.com/EQEmu/Server
NPC Special Attacks should all work right: also huge explanation in changelog.txt
Merge pull request #78 from j883376/cleanups

Code cleanups, take two
Windows compile error again, why wasn't this fixed on the second pass. I brought it up last time grr
Compile error in AA.cpp
Basic lua packet api, and it works too.  Exciting I must say.
Fix for bot compile
Lua packet handler dispatch
Changelog for lua_packet
Memset SpecialAbility before putting it into map.
fir for lua get_spawn_condition
fix for tortoisegit commit and overlay issues in dependencies/.gitignore
Fix for special_abilities crash dealing with std::string in struct that was then memcpyed
Fixed a regression with level 10 and 20 hit caps.
Added rules for what int mobs need to not attack red cons and how much food and drink is taken per stamina update.
Added mod hooks for food/drink values and mob aggro.
Added quest functions for getting/setting hunger and thirst.