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
XD-1786 RedisMessageBus Partitioning Support

JIRA: https://jira.spring.io/browse/XD-1786

Add partitioning support to the RedisMessageBus.

Add concurrency support to RedisMessageBus consumers.

Add retry to Redis.

Send redis delivery errors (when using retry) to ERRORS:[name].

Disable retry (Rabbit and Redis) if maxAttempts is set to 1.

Pull common properties (concurrency, retry) up to MessageBusSupport.

Polishing - Refine Property Validation for each consumer/producer type.

XD-1786 Polishing; PR Comments
cleanup versions in build.gradle
XD-1585: Completions after a named channel