[mr2729] Use macro in IsNoStackSpellDueToSpell(). simplify things.
[mr2730] Some exploit fix & improvement area trigger check codes.
[mr2731] add some helper methods to Location structure. thx to cyberium
[mr2732] use WorldLocation in m_recall position
SD2 update
[12405] Implement spells 47958, 57082 and 57083

Used in Ormorok encounter - Nexus
[12406] Fix TARGET_TOTEM_* positions
[mr2733] Use prepared statements for chat log.
partial revert of [mr2729].

For next time:
Make better function name, then this mistakes with SpellIconID doesn't appear.
[mr2734] Some style changes
[mr2735] Better differentiation from IsBinaryResistedSpell(...)

For Example AoE-Spells like Blizzard aren't BinaryResistenceSpell
+ some other Spells with Spellattribute SPELL_ATTR_EX6_EXPLICIT_NO_BINARY_RESIST like Frostbolt
"Frostbolt is no longer a Binary Spell." -> http://www.wowwiki.com/Binary_spell
[mr2736] Fix in Low Plague Blight Visual Cancel
We must remove all possible visual auras :D
[mr2737] rename spell-> spellInfo (thats in my eyes the standard)
[mr2738] some maxTargets cases
[mr2739] implement new spellattribute SPELL_ATTR_EX6_PCT_ABSORB
only one spell has this attribute 72054 Kinetic Bomb Visual
But better a clean code part in core then a hack in Script :D
[mr2740] fix some VC warnings
[mr2741] Restore work of Soulbound Tradable items, close #1339
broken in [12308]  https://github.com/mangosR2/mangos/commit/bf55b36db709aa5efb9fc8462ef7836736e975cd#L6R569
[mr2742] Use macro in IsNoStackSpellDueToSpell()
[mr2743] Typo mistake.
SD2 update