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)
Core/Packets: Added utility class for handlers using new packet classes
Core: Fix warnings
Core/PacketIO: Changed CMSG_PLAYER_LOGIN handler signature for new packet clasess
Core/NetworkIO: implemented undelete opcodes and moved char create/delete packets to new packet classes
Core/PacketIO: Minor refactor to writing server packets
Core/PacketIO: Updated SMSG_LOGIN_VERIFY_WORLD