Dungeon Crawl custom code merge
Added numerous modding hooks.
Added rules:
	Character:KeepLevelOverMax - Don't delevel a character if they are found to be over max level rule.
	Spells:UseCHAScribeHack - Optionally omit spells with CHA in effect12 when using scribespells and traindiscs
	Combat:MonkACBonusWeight - Adjust the weight threshold for monk AC bonus
	Combat:ClientStunLevel - Adjust the level clients kicks and bashes start to roll for stuns
	Combat;QuiverWRHasteDiv - Adjust the divisor applied to weight reduction for haste calcs
	Combat:UseArcheryBonusRoll - Make archery stationary bonus a roll
	Combat:ArcheryBonusChance - Archery stationary bonus chance

Added account flags and associated perl wrappers
Added EVENT_ITEM_TICK for interactive items
Added EVENT_DUEL_WIN and EVENT_DUEL_LOSE, which exports $enemyname and $enemyid
Added timer and interval to console worldshutdown command
Added EQW interface for worldshutdown and server-wide messages
Merge pull request #1 from EQEmu/master

Sync
Implement CRC16 using CRC32.
Changed return type of CRC16 to uint16
Make perl truely optional (Dalaya)
PERL ON BY DEFAULT - THANKS DALAYA
NULL check in Merc::CalcItemBonuses
Merge pull request #2 from EQEmu/master

sync
NULL to nullptr
Fix Auto XTargets not clearing on death
Change NULL to nullptr in RemoveAutoXTargets()
Removed my bookmark comments and cleaned up itemtick for cases where there are no tick items.
Various customizations from DungeonCrawl
Merge pull request #49 from addtheice/master

NULL to nullptr
Merge pull request #50 from j883376/master

Fix Auto XTargets not clearing on death
Merge pull request #3 from EQEmu/master

sync
Fixing some regressions
Merge pull request #51 from josheb/master

Quest events and customizations