[MAGE/SPELLS]: Fixed Ice Barrier scale calculation
Add goblin mount vendor
Core/Movement:Fix waypointed creature aggro
Core/Spells: Fixed Shadowstep taking the caster out of combat while it shouldn't
Make Cyclone and faerie fire unable to pierce cyclone and banish
Core/Auth: Battle.net stuff
Verify received components
Core/Battle.net

* Fixed AuthResult codes
* Fixed BitStream::WriteBytes size check
* Fixed comparison operator for packet header
* Fixed channel for client packets without channel
* Implemented loading modules from database
Core/Battle.net: Refactored FCC writing
Core/Cryptography: Added class to generate SHA256 hashes
Core/Battle.net

* Extended AuthResult enum
* Implemented WriteString in BitStream
* Fixed HexStrToByteArray in reverse mode
Core/Battle.net: Fixed encryption
Core/Spells: Define and implement SPELL_ATTR7_NO_PUSHBACK_ON_DAMAGE
Fixed SendAddonMessage issue.

This fixes GM's not being able to send/receive addon messages through the whisper channel while accepting whispers are turned off.
Core/Battle.net: Implemented authserver
Core/Battle.net: Send account flags in auth complete
Core/Spells: Replace MovePosition by MovePositionToFirstCollision in spell dest target handling.

- Solves issues such as being able to summon creatures inside terrain/gameobjects, being able to fall through terrain by using Shadowstep/Feral Charge (Cat), and much more
Revert "BG Gilneas: FIXME TODO!"

This reverts commit cd0f533346805b7308f58be2cdf85363795af9a5.
Battleground: BFG...
Core/Players: Fix haste rating formulas. They're supposed to be the addition, not the multiplication of all available bonuses

- This change matches client formulas