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
Merge remote-tracking branch 'upstream/master'