Core/Spells: Added fuzzyEq(_range, 0) condition to AnyGroupedUnitInObjectRangeCheck

Fix #189

Signed-off-by: dr.skull <dr.skull@centrum.sk>
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
Scripts/DrakTharonKeep: update Trollgore

Closes #10453

Signed-off-by: joschiwald <joschiwald@online.de>
DB/SAI: Fix quest Killing Two Scourge With One Skeleton

Closes #10475
DB/Misc: Add Dregbar Runebrand pathing

Closes #10476
DB/SAI: Fix quest Fueling the Project (11715)

Closes #10477