Removed unused post package
XD-1509 Exclude projects for maven publish

- Exclude modules and all the hadoop distro subprojects
  - disable maven plugin `install` task

- For `modules` project, make sure the build and lib directories
aren't included as part of the modules' files bundle
XD-1949 - Ensure DSM Matrix is diagonal

* Move ContainerAttributes from xd.dirt.container to xd.dirt.cluster
Changing default port from 9102 to 9101

The default port for hsqldb is 9101, the jdbc URL reflects this correctly, but the hsql section shows 9102, making the changes to be consistent.
XD-1996 Tightening null checks
XD-1509 Disable publishing hadoop artifacts

- Disable publishing hadoop distro artifacts
  - Check for the existence of `artifactory-publish` plugin
before disabling `artifactoryPublish`
XD-1949b - Ensure DSM matrix is diagonal

* Created new exception, the somewhat odd named
  BatchJobAlreadyExistsInRegistryException, that replaces the
  BatchJobAlreadyExistsException that references absence in the JobLocator.
* This exception block can likely be since this BBP should only be processing
  jobs that were not deployed.  Created https://jira.spring.io/browse/XD-2014
  to track.
XD-1509 Disable publishing modules artifacts

- Disable modules projects' artifact publishing by disabling
`artifactoryPublish` task if defined for the module project
- Use the same approach for hadoop artifacts
XD-1335 Fix STS Gradle Import

Gradle plugin import fails due to missing directory for
spring-xd-exec.

Add a README to force the directory to exist.
XD-2011 hdfsmongodb uses batch MongoItemWriter.
XD-2007 Tests support logs with PID appended.

* Remove duplicated ssh connection code.

* Readme includes instructions on setting up xd_container_log_dir.

Fixes based on code review

* Java doc polishing
* Removed XDEnvironment usage from StreamUtils
* Replaced  XdEnvironment gets with attributes initialized by @Value in XdEc2Validation (where applicable)
* Moved ContainerLog acquisition from AbstractIntegrationTest to XdEc2Validation
* Removed unused methods.
XD-2008 Conform to sonotype requirements

- Update project POM config
  - remove `repositories` element
  - include the list of developers
- Update developer list
XD-2012 Upgrade to Spring Shell 1.1.0.RELEASE
XD-2017 Log admin UI address

- Upon Admin/SingleNode startup, log the admin web UI
address in the config logging
  - Use constant for admin UI base path
  - Resolve `server.port` from environment
  - Use RuntimeUtils to get host