XD-1636 configure singlenode profile transport in servers.yml
XD-1596 Expose Common Rabbit Source/Sink Options

JIRA: https://jira.spring.io/browse/XD-1596

Source:

Declare the container as a `<bean/>` and expose common
configuration options (concurrency etc), including
`maxConcurrency` which is not currently available on the
Spring Integration namespace.

Sink:

Add delivery mode.

Both:

Allow configuration of the message converter by class
name (e.g. Simple Vs. JSON).

Exercised by `RabbitSourceAndRabbitSinkTests`
Start of ModuleDeploymentRequest refactor

This is the beginning of the merger between ModuleDeploymentRequest
and ModuleDescriptor.

ModuleDeploymentRequest is now immutable. Instances are created
via its Builder.

Added JavaDoc to XDParser and XDStreamParser.

Removed unused code in ModuleDeployer.

Deleted CompositeModuleDeploymentRequest.
XD-1344

Cannot undeploy stream that was created and deployed with a '.' in the name
Renamed method in XDStreamParser

Renamed verifyModuleOfTypeExists to resolveModuleType;
improved JavaDoc.