Defined addon.RULES_UPDATED to use in place of addonName..'_RulesUpdated'.
Overlays: unregister all messages on action update.
Overlays: can now listen to messages, in addition to events, for updating.
Overlays: only listen to MOUSEOVER_CHANGED if @mouseover appears in the conditionals.
Overlays: added .group to unitEvents.
RuleDSL: removed ItemSelfBuffs, unused.
Monk: do not show the stacks of Tigereye and Elusive Brew.
RuleDSL: fixed the exclusion conditions of ImportPlayerSpells.
Debug: enhanced rule debugging prefix.
RuleDSL: merge IfSpell into AddRuleFor and Configure.

This allows a centralized, better handling of provider spells.
Fixed the slash command to open configuration panels.
One can now pass a spell link to the slash command to configure it.
Use check buff with identifier instead of name even for single buffs.

Some classes have different buffs with different effects, depending on specialization, but the same name.
Merge branch 'develop' of github.com:Adirelle/AdiButtonAuras into develop

Conflicts:
	RuleDSL.lua
RuleDSL: fixed nil concatenation error.
RuleDSL: fixed nil concatenation error.
Rules/Common: fixed UnitCanAttack error.
Moved the configuration into a load-on-demand addon.
Monk: merged the Mistweaver plugin into base monk rules.

There is almost no gain to keep it separated.
Display: use a pool and a factory to manage flash overlays.