Quest 4901 "Guardians of the Altar"
Core/Spells: rename wrong spell attribute
*SPELL_ATTR0_BREAKABLE_BY_DAMAGE -> SPELL_ATTR0_HEARTBEAT_RESIST_CHECK
Core/Spells: Allow script only one effect with OnObjectTargetSelect or ObjectAreaTargetSelectHandler hooks when target, radius and conditions are the same.
Set Spirit Wolf attack speed at 1.5s (enhancement shaman spell Feral Spirit)

Update Spirit Wolf Attack Power when shaman Attack power change

Signed-off-by: dr.skull <dr.skull@centrum.sk>
Replace check in IsSingleTargetWith
Old check was SpellFamily and SpellIcon, new is IsRankOf,
which seems to make more sense in that context.
close #8290
Core/Conditions: add missing break
Core/Units: use attackers MeleeDamageSchoolMask to calculate benefit/mod for auras with SPELL_AURA_MOD_DAMAGE_TAKEN/SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN in Unit::MeleeDamageBonusTaken()
thx bonitas for pointing
Core/Script: BWL full rewrite
DB/Trigger: Fixed instance exit of the Culling of Stratholme
Core/Vehicles: Fixed a crash that happened if someone called ExitVehicle during seat changing
Core/Movement: Do not attempt to pathfind for stop/turn movement
Core/Summons: Implement summon groups system to be able to summon multiple NPCs at once without need of hardcoding the positions. Almost all hardcoded positions can now be moved to DB.

Thx to @Shauren for his help.
Merge pull request #9280 from horn/summons

Core/Summons: Implement summon groups system to be able to summon multiple NPCs at once without need of hardcoding the positions. Almost all hardcoded positions can now be moved to DB.
Core: Fix a comment in LoadConfigSettings

Closes #9292
Script/Quest: The Lonesome Watcher (12877)

Closes: #9185
See: http://www.youtube.com/watch?v=ylZRMu9CIMw
Script/Commands: Make creature_summon_groups table reloadable.
Core/Spells: Define SPELL_ATTR6_PRINT_SPELLNAME

(Can't think of a better name/description)
Core/Spells: Implement TRIGGERED_IGNORE_EQUIPPED_ITEM_REQUIREMENT to allow ignoring equipped item requirements on triggered casting
Core/RBAC: Remove unnecessary header includes from other header files
Core/RBAC: Add new Permission "Log gm trade". Config option still active, but will affect only to users with that permission granted
Core/RBAC: Create 'Skip instance required bosses check' permission