* Core/Logs: Added functions GetMapAreaAndZoneString() and GetCoordsMapAreaAndZoneString().
* DB/SAI: Fix Redridge Mystic spam

By Malcrom
* DB/Misc: Fix db startup errors
* Core/Items: Correct randomProperlyId type when reading to/from DB

Ref #10446
* Core/Commands: Add .npc info mechanicImmuneMask infos
* Core/Commands: Add .npc info more infos for unit_flags
* Core: Random changes
* Scripts/Commands: Fix compile
* Scripts/Commands: Fix compile (v2)
* Scripts/Commands: Fix compile (v3)
* DB/Schema: Rename _questrelation tables to _queststarter and _involvedrelation to _questender, for creature and gameobject
* DB/Items: Remove unlimited charges from Jillian's Tonic of Stoneblood

Closes #10444
* Core/Misc: Implement reinterpret casts for all battleground classes and use them.
* Core/Misc: Update const casts of ToBattlegroundX to use reinterpret_cast as well.
* Core/Items: Fix an exploit where players would be able to reset the cooldown of items to the equip cooldown (30 seconds) when unequipping, equipping and then relogging.
* Battlegrounds/IC: Fix achiev Back Door Job

giggity

Closes #10043
Closes #3776
Closes #3194
* Core/SmartScripts
* Server/Player: Fix a logical mistake in ApplyEquipCooldown

Thanks Joschiwald
* Core/Misc: Rename some no name enums
* DB/Misc: Misc for Naz'Anak: The Forgotten Depths

Proper phasing for zone 4522; a few missing spawns, some missing scripts etc... etc..

Closes #10447
Closes #10438