Collection of Feedback-PatchFixes / 20.07.2013

Including sql codestyle updates and check for accuracy. (one by one)
by FireEmerald / Thx @DDuarte for the base pull request.

Including:
- DB/Spell: Update: Correct Spell Power Coefficient (107.43%) for Tranquility | by lendan (@6232)
- DB/LOS: Add: Ignore LOS for Ignite Horde Siege Engine | by dr-j (@6718)
- DB/SmartAI: Update: Correct casted spell by Defias Rogue Wizard | by Rochet2 (@9976)
- DB/Quest: Fix: Bloody Imp-ossible! (10924) | by Kirkhammett (@10276)
- DB/Quest: Fix: Mistcaller Yngvar (14102) / Add missing event script and conditions. | (@3563)
- DB/SmartAI: Update: Give quest credit for The Ring of Blood: The Final Challenge (9977) | by JunkyBulgaria (@7724)
- DB/Waypoints: Add: Missing waypoints for Mmmrrrggglll | by Hobbilis (@9602)
- DB/Conditions: Add: Missing conditions for Displacing Temporal Rift | by FireEmerald
Merge pull request #10317 from FireEmerald/master

Collection of Feedback-PatchFixes / 20.07.2013
Core/Dependencies: Update utf8-cpp to version 2.3.4
Scripts/Icecrown: Fix a double function call typo in npc_margrave_dhakar

Thanks Josh
Core/Battleground: use generic function to relocate players to closest graveyard
Core/Misc: replace (Player*) casts with ToPlayer()
Core/Spells: use SpellInfo class to get spell rank instead of SpellMgr helpers
Fixed compile warnings
Core/Creatures: Removed vendor item check during loading, MAX_VENDOR_ITEMS should apply to filtered list of items depending on player opening the vendor, not global list size

Closes #10330
Merge pull request #10319 from joschiwald/casts

Core/Misc: replace (Player*) casts with ToPlayer()
Merge pull request #10320 from joschiwald/battleground

Core/Battleground: use generic function to relocate players to closest g...
Merge pull request #10323 from joschiwald/spellranks

Core/Spells: use SpellInfo class to get spellrank node instead of SpellMgr helpers
Scripts/VH: fix for violet hold's activation crystals

Closes #10129
Scripts/VH: Refactor commit 999843d
Core/Auras: Implemented Aura::GetScriptByName.
Scripts/Onyxia's Lair: Fixed movement during flight phase and set proper InhabitType

Closes #10335
Core/Spells: operate spell correction on SpellInfo store instead of dbc (picked from 77b85b2ea0aec6cd3e545e60e46ac60eebb11e47)
Scripts/Spells: backport some SpellScripts from 4.3.4 branch

- Fix Earth Shield
- Fix Necrotic Touch
- Fix Reflective Shield

Closes #9145, #9163, #9665
Merge pull request #10336 from joschiwald/spellscripts5

Scripts/Spells: backport some SpellScripts from 4.3.4 branch
Core/Spells: add some logs for loading spell_script_names