XD-2247: Log version number in log files

Support for logging version number obtained from
"Implementation-Version" string in manifest file.
Version number is logged by adding "%v" to the
conversion pattern string.
Fix setupUI dependency tasks

 - Always `clean` spring-xd-ui project before building
 - Always run `build` after `grunt_build` in setupUI
XD-2069 Enable HTTP source debugging

- Add logging statements at DEBUG level in NettyHttpInboundChannelAdapter
- Add a LoggingHandler to the processing pipeline if DEBUG is enabled for log4j.logger.org.jboss.netty.handler.logging.LoggingHandler
XD-2226 ZooKeeper namespace is now configurable

The zk.namespace property can be set in servers.yml (default is "xd").

Also removed the buildWithNamespace() methods from Path implementations.

removed buildWithNamespace links from javadoc

added zk namespace to application.yml
Log ZK namespace
XD-2060: Add jdbc source

 - Use factored out datasource in jdbc sink as well

 - Add transaction manager for module dadasource
XD-2251 Create the SSLContext early and cache it

Caches the SSLContext right after bean creation, preventing expensive operations such as reading the keystore, to take place more than once. The SSLEngine needs to be created per Netty Channel, as it is not thread-safe.
XD-2215: Fixed NPE in ZooKeeperModuleMetadataRepository

Modified ZooKeeperModuleMetadataRepository to eliminate NPE.

Introduced Id class to ModuleMetadata, which is used
to identify instances of ModuleMetadata in
ModuleMetadataRepository.

Deployment unit status in ModuleMetadata is now final.

Simplified implementation of deployment unit status
retrieval.

Utility for reporting client requests from ZK log
XD-2239 Fix incorrect IP Address associated with containers

* Make the container IP address configurable
* Make the container hostname configurable
* Add tests