Core/NetworkIO: Fixed packet compression
Scripts/ToC: Twin Val'kyr

- Script rewritten to EventMaps
- Implemented random special ability sequence
- Adjusted timer for special abilities to 45 seconds
- Misc clean up.
Closes #7546

(cherry picked from commit e5da0dccfac75fc1ccb111b9977f31ff35745922)
DB/GameObjects: Updated gameobject templates with various sniffed data
Scripts/ToC: Few codestyle changes and clean ups

(cherry picked from commit f6896c9a3a460047b47190d2964d73029bf33eb1)
Build/Tools: Fix linker errors (zlib and pthread)
Auth/Battle.net Added missing build check to JoinRequest handler
Core/NetworkIO: Enable CMSG_CHAR_CREATE / SMSG_CHAR_CREATE opcodes
Core/AreaTriggers: Make the loading for areatrigger teleports from WorldSafeLocs.dbc
Scripts/ToC: Remove a safe-measure call that caused issues

Closes #11874

(cherry picked from commit 3f094b9116d934ffeee917b0abf9ccd622381f68)
Core/PacketIO: Fixed structure for SMSG_AUTH_CHALLENGE
Core/Logging: Updated build written to packet log
Core/PacketIO: Updated SMSG_UPDATE_OBJECT
Core/PacketIO: Enabled SMSG_UPDATE_OBJECT
Core/SAI: Allow dropping a specific amount of aura charges using SMART_ACTION_REMOVEAURASFROMSPELL (action_param2).
Scripts/CoS: removed SetDespawnAtFar, fixed situation when Artas attacked some NPC and disappeared because he was out of range of players

With these lines it's almost impossible to finish properly this dungeon. For example when Arthas moves ahead to attack NPC and then returns back, when this happens, Arthas is despawned.

(cherry picked from commit 9cd59c258cdb455850a250842651c426dac36f05)
Core/Graveyards: Made the graveyard orientations loading from WorldSafeLocs.dbc
DB/Commands: Updated a few commands after a recent table rename
Core/Entities: Fixed transport data in update object for non-units
DB/Misc: Various Commits from 3.3.5 Branch

Relating mainly to Eidolan Watcher and Lithe Stalker, see original commits for more info.
Core/Opcodes: Use a different magic number for invalid opcode (0 might be valid in a future build)