XD-1144 - Added some base interfaces and classes for deployment models and transformation

Added simple 'no-op' test case as an initial sanity check.
XD-1144 Added basic support for module colocation in DeploymentManifest

The DeploymentManifest can specify for a specific stream the names of modules
that it should colocate via a colocationGroupName.  The transformation will
set the group name on matching ModuleDeploymentRequests.  It will be up to
the deployer to use this group name to send the module to the same node.

Note that this does not create a composite module out of modules that appear
sequentially in the stream processing pipeline.
XD-1144 - Update javadocs
XD-1144 Added some intial support for managing cluster nodes

Note - added a local dependency to spring-data-grid until it is published into the snapshot maven repo
XD-1144 Made small javadoc change