XD-1437 Exclude slf4j Transitive Dependencies

Force all slf4j dependencies to project version.
Uniquely identify deployed modules

ContainerRegistrar maintains a map of deployed modules via
ModuleDescriptor.Key. The key uses module type and label
to identify a module. This prevents the tracking of multiple
modules of the same type and label for different streams.
One of the problems this causes is the inability to undeploy
a module for a stream if a previous stream had the same module
label and type undeployed before it.

This fix introduces the stream name to the key in order
to correctly identify the module runtime instance.

Also, now using job label in key used for deploy and undeploy.
Merge branch 'master' into zk-runtime
removed launch booleans from ModuleDeploymentRequests
Fixed defect in deleteAll

The ZooKeeper repository implementations were attempting to
delete children in a znode (kind of like a truncate option)
but this isn't supported by ZK. Therefore the deleteAll
implementation will iterate all of the children and delete
them one by one. This isn't efficient but this is the best
that can be done via the ZK API.
splitting on colon plus space for label
Fixed AbstractSingleNodeInitializationTests
Fixed invalid map references
WIP