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.
XD-1389 Partitioned Batch Improvements

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

Occasional NPE in ftphdfs job.

There was a fixed timeout of 60 seconds for the partition results
to be returned to master.

The spring-batch `MessageChannelPartitionHandler` croaks with
an NPE on timeout - this has now been corrected on master (batch).

In the config import file, Increase the default timeout to 1 hour
and make it configurable using the `partitionResultsTimeout` property.

In the ftphdfs job properties, make the default 5 minutes.

Also, remove `stepConcurrency`. Step concurrency will be handled
by the upcoming partitioning changes (in the message bus) XD-1338.