Core/Quest: implement Quest Tracker
Merge pull request #13353 from ShinDarth/335_quest_tracker

Core/Quest: implement Quest Tracker
Core/Spells: Trigger extra attacks on proper target

Ref #6892

Closes #11001
Core/Spells: Grounding Totem: - correctly magnet spells and dies - let missile spells fly on it and destroys all spells during the travel time of first one

Thx @amsjunior1

Closes #13147
Fixes #5611
Core/BattlegroundIC:

* Fixed Catapults
* Fixed Graveyards
* Fixed Cannons on Gunships
* More Blizzlike Teleport to Gunship
* Fixed Gunship Teleport to Hangar
* Fixed Teleporters

Closes #13052
Fixes #12323 and #9557
Scripts/MC: Rework Shazzrah script and implement spell script

Closes #13317
Scripts/Commands: Implement commands to set and get boss states during run time

Closes #13186
Script/Spell: fix Mixology value bonus

Closes #13297
Fixes #2172

This might not be best solution but a better way could not be found for the moment.
Scripts/Commands: Implement mutehistory command for GM's with requested improvements

Closes #13350
Scripts/Commands: Fix static analysis issues
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into ghbb

Conflicts:
	src/server/scripts/Commands/cs_quest.cpp
	src/server/scripts/Spells/spell_generic.cpp
	src/server/shared/Database/Implementation/CharacterDatabase.cpp
	src/server/shared/Database/Implementation/CharacterDatabase.h