Simplifies plugin build task
Merge branch 'master' of github.com:anathema/anathema

Conflicts:
	build.gradle
	gradle/plugins.gradle
Simplifies access to extra properties
Fixes another threading issue
Fixes a third threading issue
Moves some responsibilities from CharmView into presenter
Initializes Cascades only once
Aligns the Presenters for Cascades and Charm
Separates TooltipProperties and TreeViewProperties
Finally separates all of the various TreeXProperties
Both Charm Tree Presenters use a simple CharmIdMap
Aligns creation of TreeViews and pulls up a method
Simplifies tree-view-creation
Makes AbstractCascadePresenter non-abstract
Both charm display delegate to CascadePresenter
Moves intialization to "initPresentation"
Moves control of tree view into CascadePresenter
Moves variable parts to methods