Core: Fix warning
Core/Misc: Fix some static analysis issues

Fix some static analysis issues about uninitialized values in scripts.
Add spell id validation in Unit::SpellNonMeleeDamageLog() .
Scripting/Howling Fjord: Fix Quest 11310 Warning: Some Assembly Required
Quest is doable and completeable with the following Issues:
Aura not being removed from player after Abomination explodes.
Camera angle should not changes after Abomination explodes.
Can't check if Abomination leaves Halgrind. GetAreaId returns players area id.
DB/Misc: Darkspeaker R'khem now has chains.
Closes #7316
Scripting/Storm Peaks: Quest 13285 "Forging the Keystone" now scripted.
Closes #6921
Scripting/Storm Peaks: Tested all my sql but not the title :P
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore