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-1645 Refactor Exception Handling and update JavaDocs

Also includes the XD-1466 to support the /management endpoint.

* All public ctors/methods must have Javadoc
* put no-arg ctors on the top of class file
* transient keyword removed.
* Checked exceptions replaced with unchecked.
* public method arguments are guarded with with Assert.notNull, Assert.hasText
* unecessary no-arg ctors removed
* getContainers replaced with getContainerUrls
XD-1657 TwitterSearch Source Acceptance Test

TwitterSearchSource Fixture was added to support this.
Verifies that the search item is in the results. Also verfies that the module processed a message.

Now using AssertFileContains vs. the assertLogContains.

Removed StreamUtils transferLogToTmp.