Added Enumeration to support common naming for modules vs. strings.
Added AbstractPlugin class to add tooling for common tasks of a plugin.
Moved BeanDefinitionAddingPostProcessor from Dirt to module so that it can be accessed
Created Plugin package under module project and moved all plugin based classes and interfaces to the package.
Updated the IntegrationPlugin to use the AbstractPlugin.
Cleaned up the BeanDefinition docs.
Updated to simplify Plugin development
for modules.
Added Enumeration to support common naming for modules vs. strings.
Added AbstractPlugin class to add tooling for common tasks of a plugin.
Moved BeanDefinitionAddingPostProcessor from Dirt to module so that it can be accessed
Created Plugin package under module project and moved all plugin based classes and interfaces to the package.
Updated to simplify Plugin development
for modules.
Updated code per code-review requests.
Moved Plugins from plugin package to module.