DB/Creature: Fix some factions

Updates #11501
Core/Spells: drop last leftovers of hardcoded spell target selection and move it into spellscripts

Closes #1719
Closes #3186
Core/Misc: Missing changes and get rid of useless method in acd46085d1f496657e27e0d5f823f53d466702dc
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into teste2

Conflicts fixed:
	src/server/game/Spells/SpellEffects.cpp
	src/server/scripts/Spells/spell_dk.cpp