XD-1784 Access ModuleDeployment properties

- Add module deployment properties along with module metadata
  - In ZK module metadata repository, add deployment properties from
module deployment path along with module properties (options) from
module metadata path
   - Add find methods based on criteria
     - by containerId and moduleId
     - by moduleId
- Update REST endpoint to list modules by moduleId and containerId
with combinations of both
- Add tests for `ModulesMetadataController`
- Add Shell command option for `runtime modules` based on `moduleId`
- Add tests for `RuntimeCommands`

Address review comments

- Change `ModuleMetadata` moduleProperties -> moduleOptions
- Fix `ModuleMetadataRepository` accessor methods
  - Remove Pageable return type for accessor methods that don't need paging
  - Remove duplicate logic in ZK module metadata repository

Add Pagination and error handling support

Address review comments

- Remove `ModuleNotExistException` and use `oduleNotDeployedException` instead
- Fix exception handling and RestControllerAdvice

Minor refinements
Move inputType related test out of ReferenceDoc generation
XD-1808 UI: Add global Http Interceptor

* Add global error interceptor
* Remove unnecessary error logging
* Handle `0` error response statuses to notify users the server is down
XD-1808 Changes on merge

- Remove `404` response handling in response
  - No need to handle it separately as all the response
errors are always logged.
XD-1802 Add @XmlRootElement to all resources
Fix typo

Integration tests' *_DELIMETER -> *_DELIMITER
IntegrationTests Doc: XD_HOME path for singlenode

Fix XD_HOME reference on single-node environment
XD-1792 fixed array type parsing problem
XD-1809 Improve E2E Test Coverage

* Add E2E tests
* Update Protractor
* Add support for page-specific titles (In head) so that the browser history looks good
* Add support in `e2e-test.sh` for debug flag

XD-1809 Additional info on running Protractor in debug mode
Upgrade to Boot 1.1 (snapshot for now)
Update to Boot snapshots and fix JMX issues
Removed custom configured IntegrationMBeanExporters
XD-1678 XD reconnects to jobstore if conn is lost

Added Connection pool settings to application.yml to support testOnBorrow.
Fixed ModuleDescriptor.Key.compareTo

Modified ModuleDescriptor.Key.compareTo to take group into
account if necessary.
Single threaded cache event handlers

Modified Curator path children cache for containers and stream/job
deployments to handle events with the same thread. This will
eliminate any race conditions between deployments and containers
joining/leaving the cluster.
XD-1759: Status on shell prompt is inconsistent

Switch back to a SHL snapshot so that
https://github.com/spring-projects/spring-shell/commit/8fa5688ae0ece753437a7f3bb8e278e3d31e6294
gets picked up.
XD-1804: Remove 'substream' support
Remove unused classes
XD-1772: Force use of disambiguating label

Add a test with only one label

label falls back to name if not explicit