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()
Merge branch 'master' of git@github.com:mangosR2/mangos.git into R2