Special case for Treant form, which is detected like a form but cancelled like an aura...
Added a "Debug macro" panel for debug versions.

Conflicts:
	Config.lua
Also show the "Macro debug" panel for alpha builds.
README updated.
Merge branch 'master' into per-toggle-config

Conflicts:
	Config.lua
	Engine.lua
Added state methods to get condition and cancel arguments.
Refresh the states on the first SPELLS_CHANGED instead of ADDON_LOADED.
Do not listen to PLAYER_REGEN_DISABLED until initialized.
Do not show an empty "Use spells" panel.

See GH-11.