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.
Core/BattlePet: Implemented Battle Pet releasing.

Implemented Battle Pet name query.
A few other misc changes.
Core/Misc: Updated .travis.yml
Test
More Tests
Merge branch 'battlepet'