[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
[mr2744] use WorldLocation in SpellCastTarget
[mr2745] allow use DB table coordinates for spell with Target 46 (mostly TARGET_SCRIPT_COORDINATES, TARGET_NONE). allow make DB defined teleports/summon points. spells example - 64014 (ulduar regular teleport), 707181 (ICC regular teleport), many spells in WG. (requires "use WorldLocation in SpellCastTarget") need test - but usable only after fill DB table by real coords.
Merge branch 'master' into testing
continue implement TransportKit (hotfixes part 2)
  - vehicle/accessories visibility, some wrong const& remove.