Multiple spell reflection
Core/Spells: Fixed double heal reduction on Eart Shield (issue #4032).
Scripts/ScarletMonastery: rewritten InstanceScript and some bosses converted to BossAI and eventmap
Core/SmartScripts: fix escort quest group-complete
Core/Spells: Channeled spell pushback is now affected by haste
DB/Conditions: Add gossip conditions to Highlord Darion Mograine

Closes #12868
DB/Warsong Gulch: Supreme Defender

By horn, closes #3859
Merge pull request #12813 from MitchesD/misc_2

Scripts/ScarletMonastery: rewritten InstanceScript and some bosses conve...
Core/WorldSession: Added research notes about CMSG_AUTH_SESSION values and reordered checks during login to always initialize encryption first to make sure the client can read failure packet
DB/Misc: Various Frenzyheart/Oracles Chain fixes

* Rescripted Injured Rainspeaker oracle and both Just Following Orders and Fortunate Misunderstandings and works properly now ie when you find the injured rainspeaker oracle you find lying on ground, you select gossip option to pull injured rainspeaker oracle to his feet crocodile attacks, once crocodile is killed Shaman Vekjik turns up and says a few lines
* New waypoints for a Rough Ride from sniff, the crocofile no longer goes through texture but camera is still glitchy
* Mosswalker victims will now summon mosswalker pocessions if the event of them deciding to die while doing the mosswalker saviour
* Correct text for softknuckle matrat for when summoned
* Spawn Shaman Jakjek and Lightningcaller Soo-met and phasing for these, however phasing does not work exactly as should do as you should only be able to see these two npcs while you are working towards that faction but since quests stay rewarded even after you change faction there is no way of doing this using quest and spell area is limited, there are two faction choice tracker quests (hidden) for wolvar and gorloc and spells which add this quests to player but also once these are rewarded they stay rewarded.
Remove Injured rainspeaker oracle cpp script

Unneeded script
Change of guid, as was erroring
DB/SAI: Son of Cenarius

delete the permament spawns of Treant Ally at each Son of Cenarius and script Son of Cenerius to summon these using the proper spell.
DB/Conditions: Master Smith Burninate

By Rushor, closes #12713
DB/Misc: The Spirit of Gnomeregan

* Proper Phasing for The Spirit of Gnomeregan (Flight Master
* Script turn in event for Have a Part, Give a Part
DB/Creatures: Fixed the InhabitType of some water creatures (fishes shouldn't walk)
Added a missing comma in d90d0fb6140ec1f149954d6422dee383dbb953ab
Core/Quest: Allow money reward for quests to be modified.

Added a rate for both regular quest reward and for quest reward given on max level. Defaulted to 1.
DB/Misc: Fix Conqueror Krenna/Gorgonna Phasing

Fix phasing on Conqueror Krenna/Gorgonna in Conquest Hold (Grizzly Hills) so once The Conquest Pit: Final Showdown is turned in Conqueror Krenna and her 2 side parts disappear and Gorgonna replaces Conqueror Krenna as leader of conquest hold.
Scripts/SteamVault: Hydromancer Thespia rewritten to BossAI