Server/Player: Fix a logical mistake in ApplyEquipCooldown

Thanks Joschiwald
Scripts/HoR: Major changes:

- Fixed Intro timers
- Fixed mobs aggro
- Fixed General's shield trow
- Added Jaina / Sylvannas / Lich King escape event

Closes #10303
Closes #2505
Closes #9865
SQL: Rename sql in correct date
Core/Misc: Rename some no name enums
DB/Commands: Re-add help text for reload gameobject_questender
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
DB/SAI: Fix quest "Into the Wild Green Yonder"

Closes #10456
DB&Scripts/Icecrown: Fix quest The Last Line Of Defense and script Argent Cannons

Closes #998
Closes #10460
DB/Creature: Fix db startup error in c8bfb9cf4df450497263d94869880db6eb7f3c73
by Kirkhammett
Core/SmartAI: Allow SMART_ACTION_SET_ACTIVE to take a parameter for on/off (true/false). Required for upcoming EAI to SAI conversion (https://github.com/Discover-/EventAI-to-SmartAI)
Core/Misc: Avoid heap allocation when performing some RBAC checks
Core/Battleground: Get rid of dinamic casts BattlegroundXX outside Battleground scope by implementing generic functions (1/2)
- HandleQuestComplete, CanActivateGO and IsSpellAllowed
Core/Battleground: Get rid of dinamic casts BattlegroundXX outside Battleground scope by implementing generic functions (2/2)
- CheckAchievementCriteriaMeet
Scripting: Moved Lord Valthalak from EAI to CPP. Moved all Blackrock Instances to Blackrock Mountain Dir.
Scripting/Mana Tombs: Move Yor scripting from EAI to CPP.
Scripts/DrakTharonKeep: add some spellscripts, add yells to novos, and do some cosmetic changes
Core: Fix non pch build
Core/SmartAI: Implement SMART_TARGET_CLOSEST_ENEMY (25)

Required for upcoming EAI to SAI conversion.

Closes #10482
Scripting/Sethekk Halls: Move Boss Anzu from EAI to CPP and some cleanup.
DB: Fix startup errors