Core/Spells: Fix Ebon Plague and Wandering Plague

Ebon Plague fix by @Unholychick
Wandering Plague fix by @tobmaps
Thanks to @maxxx for Ebon Plague correction.
Core/LootMgr: improved logs of missing *_loot_templates
Core/Players: Fix players not being notified if on loading screen

Fix packets not being sent to players on loading screen even if the system supports these packets to be queued and sent till the player is in world.
There might be additional cases where this applies, please report back if you find any.

Fixes #11339
Core/Player: Additional fixes related to https://github.com/TrinityCore/TrinityCore/commit/ee5eaab598e445e3926edf6e12b1b2b4477c2594

Fix whispers to players on loading screen and few other cases.
Merge pull request #13313 from ShinDarth/335_fix

Improve logs of missing *_loot_templates
Core/ObjectAccessor: don't use singleton when calling static methods
Merge pull request #13334 from Exodius/master

Core/Spells: Fix Ebon Plague and Wandering Plague
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
TDB 335.57 - 2014/10/20
Build/CMake: CMake options cleanup after febb26d4b711762b1ee605705e7fa949b9871df1
Core/Misc: Remove dead code

Remove a double check on result of same function, with the 2nd being always true.

(cherry picked from commit e2c2bce90f1713136c2a256e423e5d136dab2389)