Core/BattlePet: Initial implementation of Battle Pets.

 - No Battle Pet trainers yet, use .cast 125610 for the time being.
 - Battle Pets can be added via items, their starting level can be changed in the worldserver.conf.
 - Stat calculations should be correct for all pets but report any errors.
Core/BattlePet: Derp, forgot to remove some test code.
Core/BattlePet: Should fix Linux build and warnings.
DB/Creature: Updated Battle Pet creature entries.
Added opcode CMSG_STANDSTATECHANGE
Core/BattlePet: Finished implementing Battle Pet name query.

Fixed releasing/deleting Battle Pets from the journal.
Removed the obsolete 'BattlePetDefines.h'.
A few other misc changes.
Merge branch 'battlepet' of https://github.com/ProjectSkyfire/SkyFire_5xx
Core: Fix non pch build
Server/Entities: Added ITEM_SUBCLASS_COOKING_CONTAINER & BAG_FAMILY_MASK_COOKING_SUPP,

*Now u should be able to store your food in the fridge.

Signed-off-by: AriDEV <aridev666@gmail.com>
Server/Entities: Reverted this accidently from my commit before.

Signed-off-by: AriDEV <aridev666@gmail.com>
Server/Entity: Added ITEM_CLASS_BATTLE_PET and ITEM_SUBCLASS_BATTLE_PET

Signed-off-by: AriDEV <aridev666@gmail.com>
Core/PacketIO: Updated SMSG_ITEM_PUSH_RESULT structure and opcode.
Core/PacketIO: Corrected missing movement element caused by a parser issue.

Fixes #343
Update movement struct. Fix build for VC12.
Merge branch 'master' of https://github.com/ProjectSkyfire/SkyFire_5xx.git