Scripts/VH: fix for violet hold's activation crystals

Closes #10129
Scripts/VH: Refactor commit 999843d
Core/Auras: Implemented Aura::GetScriptByName.
Scripts/Onyxia's Lair: Fixed movement during flight phase and set proper InhabitType

Closes #10335
Scripts/Spells: backport some SpellScripts from 4.3.4 branch

- Fix Earth Shield
- Fix Necrotic Touch
- Fix Reflective Shield

Closes #9145, #9163, #9665
Merge pull request #10336 from joschiwald/spellscripts5

Scripts/Spells: backport some SpellScripts from 4.3.4 branch
Core/Spells: Fix priest talent "Improved Power Word: Shield"
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4

Conflicts:
	src/server/game/Entities/Unit/Unit.cpp
	src/server/scripts/Spells/spell_dk.cpp
	src/server/scripts/Spells/spell_paladin.cpp
	src/server/scripts/Spells/spell_priest.cpp
	src/server/scripts/Spells/spell_shaman.cpp
	src/server/scripts/Spells/spell_warlock.cpp
	src/server/scripts/Spells/spell_warrior.cpp
Core/Spells: Fix death knight "Will of the Necropolis" for 4.3.4
Core/Spells: Fix hunter "Master's Call" for 4.3.4
Core/Spells: Update paladin "Lay on Hands" script for 4.3.4
Core/Spells: Add log for "spell_script_names" has no next rank spells
Creature/Misc: Fix some training dummys for 4.3.4
Spells/Warlock: Fixed Soul Swap.
Ctrl+S, i SERIOUSLY HATE YOU
Merge remote-tracking branch 'trinitycore/4.3.4' into 4.3.4