XD-1783: Exceptions thrown on module redeployment

As part of the ZK refactoring, the logging we used to do
when there were no containers for deployment was lost.
The exception NoContainerException was introduced
to indicate that a deployment failed because there were
no containers that met the criteria for deployment.

This is a checked exception since this condition needs
to be handled whenever a module deployment is attempted.
XD-1783: Make failed deployment cleanup more robust

Handling some edge conditions for failed module deployment cleanup.
Change back to BUILD-SNAPSHOT after mistake in M7 release
Module deployment properties on redeploy

Ensure that module deployment properties provided by the stream
or job deployment are included when a module is redeployed
following a container departure.

Rename per quick review by Mark F
Release version 1.0.0.M7
Increment version to 1.0.0.BUILD-SNAPHOT.  Merge M7 branch
XD-1159: Add mongodb sink
Use Jedis (with help from Thomas D)
XD-1787 Validate Bus Deployment Properties

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

XD-1787 PR Comments

- minor fixes
- Separate validation for producer and consumer props

XD-1787 JavaDocs