Merge pull request #48 from addtheice/master

Cleaned up Packet Handling in world/Client
EQExtractor2 update.
Fixed a couple of merc stat issues and a few bot aggro issues, removed unneeded bot pet AI.
EQExtractor2 SQL gen support for current client.
Verify OP_Ack size & fix crash in BasePacket::build_raw_header_dump due to uninitialised timestamp
Verify minimum size of OP_Packet, OP_Fragment and OP_OutOfOrderAck
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