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.
DB/Addon: Convert 43637 `creature_addon` rows to 2429 `creature_template_addon` rows

Conversion done with https://gist.github.com/4504302 (C#)
Thanks to Aokromes for the idea
DB/Addon: Delete 4012 redundant `creature_addon` rows (phase 2)

Conversion done with https://gist.github.com/4504839 (C#)
Thanks to Aokromes for the idea
DB/Addon: Delete 1026 `creature_addon` rows and overwrite 98 `creature_template_addon` (phase 2.1)

Conversion done with https://gist.github.com/4505135 (C#)
Thanks to Aokromes for the idea
Core/scripting: Updating Scholomance scripts
Core/Scriptd: Rewrite :)
Misc: Reorder scripts in some script files and some cosmetic stuff
Merge pull request #8903 from joschiwald/spellscripts_reorder

Misc: Reorder scripts in some script files and some cosmetic stuff
Merge pull request #8581 from Butterfly69/patch-9

Core/Spells:Beacon of Light
Script/AQ Implement Ayamiss the Hunter and fix screwup in my Ossirian

Closes #8862

Signed-off-by: Nay <dnpd.dd@gmail.com>
Core: Fix non pch build
Core: Whitespace cleanup