[TW] Core/BG SOTA: Defense of the Ancients

- Move end of round spell to before defence to attacker team change
- Add end of round spell to also cast at end of the bg if relic is not
clicked
- Reset _gateDestroyed back to false during round 2 warmup
Core/SpellAuras: Mixology

Giant wall of text implements achlemy perk mixology
Core/Auras: Expanding functionality of SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT to be able to take care of aura effects inside their handlers

Currently handled:
- SPELL_AURA_MOD_RESISTANCE_PCT
- SPELL_AURA_MOD_STAT
- SPELL_AURA_MELEE_SLOW
- SPELL_AURA_MOD_MELEE_HASTE
- SPELL_AURA_MOD_DAMAGE_PERCENT_DONE

Necessary to allow stack rules such as BoK/BoS/Bok-Drums and others to be all in a target with all of the aura effects, yet with only the 'highest' effect active
Core/Spells: Fixed Shadowstep taking the caster out of combat while it shouldn't
Core/CreatureAI: Implement CreatureAI::TalkToMap for all your map-wide talking needs. Could also replace Battleground::SendChatMessage
Core/Spells: Fix Cheat Death formula
Core/Auras: Update model overwriting rules for SPELL_AURA_TRANSFORM
Core/Maps: Allow logging players to enter in instances that have an encounter in progress
Core/WorldSession: After sudden disconnects, session should persist for a minute

- With this change, if a player alt-f4, he'll only fade from world after a minute
Core/Tickets: Don't try to save the same sub-survey more than once
Warning fix
Core/Spells: Corpse Explosion should not be able to pick the Ghoul out of implicit targets
Scripts/ToCr: Bosses shouldn't despawn so quickly
Core/Spells: Swift Retribution should be reapplied when needed to be able to gain spellmods
Core/Spells: *Properly* solve the Disarm vs Bladestorm issue
Core/Talents: Align server checks to Client limits

Set the max amount of talents to process in CMSG_LEARN_PREVIEW_TALENTS to 150 ( 44 talents for 3 trees rounded up ).
Core/Talents: Align server checks to Client limits

Set the max amount of talents to process in CMSG_LEARN_PREVIEW_TALENTS_PET to 30 ( 24 talents rounded up ).
DB/Quest: Fix some missing quest texts

By Crysicle, closes #12214 closes #12209
Core/Players: Improve quest item adding/removal checks, solves cases where quest item removal (under specific conditions) incorrectly incompletes quests
Scripts/Items: Imp in a Ball