* Scripted: Fix non pch build
* Core: Fix build

(cherry picked from commit 81daef8b2205fca4310720d3186bafca8d75a792)
* Scripts/Pet: Fix non pch compile
* DB/EAI: Fix unit_field changes, outdated since initial 3.x versions
* Scripted: Use now override for instance scripts
* Core/BattlegroundAV: Fix team variable type, "if (team == ALLIANCE)" would always return false
* DB/SAI: Draktharon Keep mobs
* DB/Misc: Fix startup error
* DB/Misc: Fix logic fail in f23069e324facd36325e02b92102a571556c4db2
* DB: Rename sql file for only 335
* Scripts/ZulFarrak: Convert Witch Doctor Zum'rah from SAI to Cpp

Closes #10508
* Core/SmartAI: Implement SMART_ACTION_SET_POWER, SMART_ACTION_ADD_POWER and SMART_ACTION_REMOVE_POWER (param1 = powertype, param2 = newPower). Required for upcoming EAI to SAI conversion (for ACTION_T_SET_UNIT_FIELD) (only SMART_ACTION_SET_POWER is required for the conversion but might as well do it right when on it).
* Core/Scripts: Add missing stuff in 0161012c69bb27834328cb408684c482bd530d91
* Core/Spells: Convert "Summon Memory" in spell script
* Scripted/ToC5: Add missing stuff in c0bf535e5bc978257952c9bd4e258eed238d1828
* Core/SmartAI: Drop support for SMART_ACTION_SEND_CASTCREATUREORGO. It is unused in the current newest TDB, it never even worked like it should and the exact same purpose of this function is already fulfilled by SMART_ACTION_CALL_CASTEDCREATUREORGO (the correct way).
* Core/CreatureAI: Do not remove clone_caster auras on evade (in addition to control_vehicle auras)
* DB/EAI: Fix some typos in EAI scripts

We are updating EAI scripts so the conversion to SAI is correctly done
* Core/Player: Add debug log when SendCanTakeQuestResponse(INVALIDREASON_*) is used

Intent is to find broken quest chains
Requested by Aokromes
* Core/Spells: Fix hunter talent "Rapid Killing"
Close #1166