DB/Loot: Fix Prismatic Black Diamond
Core/Players: Prevent trading, taking gold from mail and withdrawing from guild bank if it would put the player over gold cap.

Closes #4015
Core/Misc: Fixed a few warning found by static analysis tools.
Scripts/Icecrown Citadel:

* Fixed Coldflame dealing double damage
* Targets hit by Bone Slice will now be immune to Bone Spike Graveyard
* Fixed healing players on Bone Spike

Closes #1091
Closes #4473
Closes #5854
Closes #7060
DB/WDB: Fixed some wrong WDBVerified; those templates IDs are way too high to have been took from retail
Core/Scripts: Allow persistent area auras to use DoCheckAreaTarget hook.
Core/World: Fixed a warning
Scripts/Icecrown Citadel

* Fixed rare weird coldflame positioning
* Fixed Bone Slice
* Changed Bone Spike Graveyard timing (first has to happen after Lord Marrowgar starts using Bone Slice)
Core/SmartAI: Implement SMART_ACTION_SET_ROOT (103)
Core/Misc: Small code optimisations
Scripts/Misc: Some code optimisations
Core: Fix build
Core/Loot: Cleanup in LootMgr.

* Removed a lot of loot template copying
* Improved grouped loot selection when using loot modes
* Removed code doing nothing
Build fix
Script: Fix warning for craping script -.-
DB/Schema: Change engine and collation of `world`.`lfg_entrances`

latin1 -> utf8_general_ci
InnoDB -> MyISAM
(defaults for all `world` DB tables)
Core/AI: Removed needless code
Merge pull request #9128 from m7nu3l/patch-1

Core/AI: Removed needless code
Core/AI: Inherited AggressorAI, so the wheel is not reinvented.
Merge pull request #9129 from m7nu3l/patch-2

Core/AI: Inherited AggressorAI, so the wheel is not reinvented.