XD-229 Add RabbitMQ as a Transport Option

added test

some cleanup of container launching code

XD-229 Polishing

Fatal error if Rabbit is not running.
Unified auto-deploy naming and REST interaction scheme with streams
Fixing Taps autodeploy test
Fixed mocks in tests and provided a common class as a central point for reset
XD-435: Integration tests for AdminMain.

Loads the startup configurations, making it harder to break the launch
task or startup scripts.
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.