Core/Spells: Health Funnel now always damages the warlock, even if it does not heal the pet because it's already at full health. Previously it would display the 'Miss' effect on the owner of the pet.

Fixes #9991
Add mailbox command
Core/Players: On CanRewardQuest, use the same item dest vector for all potential rewards
Renamed method
Scripting/Utgarde Pinnacle: Fix visual during Svala's transformation
DB/SAI: Fix AI for Lord Kragaru
Scripts/ObsidianSanctum: added creature_formations for surrounding creatures and some clean up
Merge pull request #11359 from MitchesD/obsidian_sanctum

Scripts/ObsidianSanctum: added creature_formations for surrounding creatures and some clean up
Core/Transports: Fixed new spawned transports not being visible for players already present on map
Core/Battlegrounds: Removed unneeded code
DB/Creature_classlevelstats: Prepare table for attack power and damage.
DB/Creature_classlevelstats: Add attack power. Rogue class still lacking data.
DB/SAI: Fix for quest 12449 & 12417 from MitchesD.
Closes #11373
Core/Misc: Fix warnings

Fix warnings appearing with -Wstrict-aliasing flag.
DB/Creature_classlevelstats: update attack power.
Scripts/Misc: Ensure Creatures are in instances when required

Create ScriptedAIs that require a InstanceScript reference only if the InstanceScript exists, so if these Creatures are in an instance. ScriptedAIs that don't require a InstanceScript reference have not been modified.
This fixes many possible NULL dereference crashes happening when spawning a scripted Creature outside of an instance.
Fixed a GetOwner() and a ToPlayer() NULL dereference crashes too.
Scripting/Boss Jandice Barov: Fix wrong spell id.
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore
Core/Transports

* Fixed transport orientation
* Fixed transport position desynchronization for stoppable transports
* Ignore spawnMask errors for objects spawned on transports
Scripts/Misc: Fix uninitialized values

Fix uninitialized values in scripts reported by valgrind.