[TW] Core/Spells: Los for few aoe spells

- Blizzard, Rain of fire, Hurricane and Volley, now checks targets are
in los of the center of the spell
- Bladestorm now goes through normal effect los check
- Shadowfury and Flamestrike targets selected from los of center of
spell and not the caster
- Flamestrike persistent damage only target players in los of center
Scripts/Ulduar: Fix crash when Algalon's Big Bang is casted by player
Merge pull request #12000 from Dehravor/algalon-big-bang

Scripts/Ulduar: Fix crash when Algalon's Big Bang is casted by player
Core/GameObject: Solve some TODOs related to traps in GameObject::Update and improve logic.

Some more changes, TODO solutions and a fix for traps like those in #1359 or #6388 will follow.
Fix indention from changes in previous commit.
Merge pull request #28 from gecko32/TCSPELL

[TW] Core/Spells: Los for few aoe spells
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into ghbb
Merge branch 'master' of https://github.com/TrueWoW/TrinityCore into ghbb
[TW302] - Core/Scripts: Ulduar - add a probably futile check that 'may' fix Hodir's encounter state not being set properly after completed

as Reset() is called when he turns friendly
Merge branch 'master' of https://github.com/TrueWoW/TrinityCore into ghbb
Core/Gameobject: Added missing break in 24ef7dbdf4b76d312cb1df44958c6ccc79bf75f4
更新
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into ghbb
更新