Core/Spells:Beacon of Light

When holy paladin put beacon on someone and heal someone else, it shows up that the player with the beacon is being healed by himself, instead of the person who casting the Beacon.
This problem Can be solved by this.
Core/Scripts: Bring Yogg-Saron back on top of this branch
Core/Scripts:

- fix some of Yogg-Saron's achievements
- make Descend Into Madness npcs teleport players into selected illlusion room
- visual fixes
- remove some of SpellMgr hacks
- set some timers and connect first 2 phases so we are finally able to get into the second one now
Core/Scripts: More improvements for Yogg-Saron.
Core/Scripts: Script for spell Induce Madness and 2 Yogg-Saron's npcs
Core/Scripts: Improve Sanity handling
Core/Scripts: Fix Insanity and some achievements
Core/Scripts:

- fixed Empowering Shadows and Diminish Power spells
- set most of the remaining timers
- partially fixed Hodir's Protective Gaze
- more improvements
Core/Scripts:

- finally got missing data from sniffs
- fixed Death Ray spell
- skip hacky check for spell Malady of the Mind - now the jump effect works properly
- added basic script for keepers at Observation Ring
- fixed Insane Periodic spell - not sure about this one
Core/Scripts: Implement keepers for Yogg-Saron encounter
Core/Scripts:

- fix Constrictor Tentacles
- fix In the Maws of the Old God spell required for completing Val'anyr quest line
- fix Immortal Guardians entry switching when they are marked by Shadow Beacon
- fix movement of Ominous Clouds
- restrict targets for some spells (do not cast them on players inside Illusion Rooms)
- convert some target filters into conditions
- prepare script for Hate to Zero spell
Core/Scripts:

- fix all in the Darkness achievements
- fix issues with Sanity not being removed sometimes
- use all remaining texts
- other miscellaneous fixes
Core/Scripts: Remove some no more needed hacks, fix Descend Into Madness spellclick conditions and clouds' movement and add some basic support for illusion handling (open the door, activate Laughing Skulls etc.) - this one needs to be rewrited
Merge remote-tracking branch 'horn/yogg_saron'
DB/SAI: You Reap What You Sow, closes #8827
Core/Dungeon Finder: Fix group (5) unable to do new dungeon after finished last dungeon
- Some optimizations here and there
- Drop unused columns related to dungeon rewards
- Simplify Group reward. All people inside the dungeon should get the reward, no matter how far it's from the boss
Fix incorrect sql name
DB/SAI: Fix startup DB errors
DB/Spells: Add missing sql in 669e2ed20f3c9b6b421b5353c0d31475d64b4f20
Scripts/ZulAman: Fixed a crash caused by the grid.

Closes #8885.