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
Core/PacketIO: Enabled SMSG_ADDON_INFO and SMSG_ACCOUNT_DATA_TIMES
DB/Disables: Remove achievement "Drive Me Crazy" from disables

Refers to Yogg-Saron
CMake: Improve FindZMQ on Windows

When ZMQ version is not found in the registry it will enumerate possible .lib names and try to find those
Core/Conditions: Correct a misleading comment regarding CONDITION_AURA
Core/Spells: Prevent Divine Intervention from removing death persistent auras

Such as Dungeon Deserter, Resurrection Sickness, etc
Closes #11009

(cherry picked from commit fbcd180716f38eb933c28f33fc7641a0c7696cef)
SQL: Updated battlenet_components to current build
Core: Fixed Non-PCH build
Merge pull request #13505 from Intel/pchfix

Core: Fixed Non-PCH build
Core/DataStores: Updated Map.dbc struct
Core/DataStores: Fixed Naming
Core/DataStores: Fixed build after rename
Core/DataStores: Updated Achievement.dbc struct
Core/DataStores: Updated Achievement_Category.dbc struct