Tools/MapExtractor: give a nice error message on failing to CascOpenStorage()
Tools/MapExtractor: print human readable casc errors
Tools/MapExtractor: add -h and add missing newline
Core/NetworkIO: update opcodes to 6.0.3.19103 and disable all handlers
Merge pull request #13477 from bloerwald/map_extractor/nicer_output_on_errors

Map extractor: nicer output on errors
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)