[2860] Allow Twin Emperors to use HealdedBy function

Conflicts:
	scripts/kalimdor/temple_of_ahnqiraj/boss_twinemperors.cpp
[2861] Drop some special gossips which are now handled by database

The following scripts are dropped:
mount vendor
tabard vendor
alchemy profession npc
Sayge - darkmoon faire

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

Conflicts:
	scripts/world/npc_professions.cpp
	scripts/world/npcs_special.cpp
[2862] Improve phase 2 transitions for Onyxia

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[2863] Add missing abilities for Zul'jin - Zul'Aman

Close #41
[2864] Fix NPC Flag for Reginald Windsor

The flag is controlled by script, but if we remove it from DB errors will show up.
[2865] Implement Dive Bomb for Al'ar - The Eye
[2866] Allow Zul'jin to properly use Claw Rage
[2867] Allow Baroness Anastarit to use Possess spells
[2868] Allow Blackheart the Inciter to use Incite Chaos
[2870] Onyxia Improvements. Requires CMaNGOS [12456]

Also add some candy to Onyxia script suggested and prepared by Wilmaa

Conflicts:
	scripts/kalimdor/onyxias_lair/boss_onyxia.cpp
	sd2_revision_nr.h
	sql/scriptdev2_script_full.sql
[2871] Implement Onyxia Kite-Prevention ability.

Thanks to alexluana for researching the use of this spell

Note to DBDevs: Spells started with 21131 need information in spell_target_position table
[2872] Implement Onyxia spell Heated Ground

Note: Adapt your mangosd.conf to have a larger value for "MaxSpellCastsInChain" (12 is required, better be safe than sorry and use a big value :-) )
[2873] Allow Kil'jaeden to properly use Sinister Reflection and Power of the Blue Flight

This will also enable Darkness of a Thousand Souls spell

Conflicts:
	scripts/eastern_kingdoms/sunwell_plateau/boss_kiljaeden.cpp
	sql/mangos_scriptname_full.sql
[2874] Add support for quest 1221
Update sunwell_plateau.h

Fix entry of Madrigosa in SWP
[2875] Add support for escort quest 945

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>