Quest 4901 "Guardians of the Altar"
Core/Spells: rename wrong spell attribute
*SPELL_ATTR0_BREAKABLE_BY_DAMAGE -> SPELL_ATTR0_HEARTBEAT_RESIST_CHECK
Add Mute reason and mute by to the db so you can get this info from the db with the pinfo command when player get muted.

old LOGIN_UPD_MUTE_TIME change to LOGIN_UPD_MUTE_TIME_LOGIN due the use of it when character login to world.
Remove \ No newline at end of file
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
Core/AI: Inherited AggressorAI, so the wheel is not reinvented.
Core/AI: Reverted 2df1908c2933c88f1442dbde52658b3c5499a849 - sometimes it is better to copy some code to make its purpose clearer (ReactorAI is an AI class used for neutral creatures, it makes no sense to inherit AggresorAI, which is used for aggressive creatures)
And a build fix. Nothing new... move along
Core/Objects: Some optimizations to object updatemask building