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.
Scripting/War Master Voone: Fix Cleave spell and minor cleanup.
Merge branch 'master' of github.com:TrinityCore/TrinityCore
Core/Chat: Fix assert triggered by .npc add

Fix an assert in Aura::_UnapplyForTarget() caused by ".npc add" changing the guid of the spawned Creature.
Scripts/Misc: Fix uninitialized values

Fix uninitialized values in scripts reported by valgrind.
Fix target and GetOwner() NULL dereferences .
Updated the compilation requirements to compile the core.

For more informations read the following thread: http://www.trinitycore.org/f/topic/9214-updated-trinitycore-requirements-deprecation-of-old-compilers/
DB/Classlevelstats: Add base damage for exp2