Core/Packets: Added the following packets:
CMSG_BANKER_ACTIVATE
CMSG_BINDER_ACTIVATE
CMSG_GOSSIP_HELLO
CMSG_LIST_INVENTORY
CMSG_TRAINER_LIST
SMSG_GOSSIP_MESSAGE
SMSG_LIST_INVENTORY
CMSG_NPC_TEXT_QUERY
SMSG_NPC_TEXT_UPDATE
Implemented CMSG_DB_QUERY_BULK and SMSG_DB_REPLY and removed unused CMSG_REQUEST_HOTFIX
Core/Spells: Fix a warning possibly introduced in da5d0da7
Core/Packets: Added SMSG_TRAINER_LIST and fixed build
DB/Schema/Auth: Also change `battlenet_accounts`.`os` to varchar(4)

Ref 59bb9c20f345544310369f3074fd0e716cc8092c
Core: Use the correct function to convert strings to unsigned longs and unsigned long longs

Fixes wrong data being inserted into the database (i.e explored zones).
More info in #13493

Fixes #13493

Thanks to @jackpoz for finding the code issue and @Vavehl for an expectional bug report.
README: Update 3.3.5 build status badge
Core/Packets: Fixed Item.db2 and Item-sparse.db2 query replies
Fix non pch build
Core/ObjectMgr: Fix log format
Core/ConditionMgr: Add string include

Travis/Clang did not complain, GCC seems to do.
Core/Packets: Updated some of the movement flag opcodes
Core/Creature: Implemented negative levels for creatures having -1 as expansion
Core/Packets: Fixed player movement speed change packets
Core/Units: Updated byte order in UNIT_FIELD_BYTES_0 - fixes weird models

Closes #13648
Core/DBC: Move sPhasesByGroupStore and access method to DB2Stores

DB2Stores were not loaded yet at the old position.
Core/Packets: Added SMSG_MOVE_TELEPORT, SMSG_MOVE_UPDATE_TELEPORT, CMSG_MOVE_TELEPORT_ACK packets
Core: Fixed an old merge mistake
Core/Misc: Fixed some of the Coverity defects
Core/Game: Fix several warnings about wrong data types
Core/Game: Add missing default cases in switches