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
XD-1728 UI:Add Support for Bold/Strong Fonts

Moved `strong` CSS declaration to `typography.less`
Clean Up Rabbit Queue foo.props.0-0
XD-1807 Paging support for repositories

* Add utility class `PagingUtility` that returns the page implementation of
the given `Comparable` list
* Make `ModuleMetadata`, `ContainerAttributes` and `ModuleDefinition` of type
`Comparable`
* Update all the repositories `findAll(Pageable)` to use type specific
PageUtility's paged data
* Address review comments
** Add missing `Javadoc`
** Add the null check on `Pageable` at the PagingUtility
** Add assertion message on PagingUtility
** Use List.sublist while slicing
** Add PagingUtilityTests
XD-1622: Added the display of the batch step type to the UI
* Added code to pull step type out of the StepExecution's
 ExecutionContext.
* Added code to pass type to UI.
* Updated Spring Batch version to the current snapshot to use updates
 made in batch to support this feature.
XD-1311 XD-1767 JobExecution deployed/deleted status

- Add `deployed` and `deleted` status to JobExecutionInfoResource
- At BatchJobExecutionsController:
  - If the job name exists in the `JobDefinitionRepository` but not at the
`JobLocator` then we would set the jobExecution deployed status to `false`
  - If the job name doesn't exist in the `JobDefinitionRepository` at all,
then we would set the deployed/deleted status to `false`
- At the web UI:
  - Add the label to denote the deployed/deleted status at the
JobExecutions list page
- Fix tests

Add job existence status

Call setter methods from controllers

- Set `Deployed` and `Deleted` status based on the conditions rather than depending on the default value
at the `JobExecutionInfoResource`

Add Javadoc

Modify logic to call the setter methods

Fix BatchJobExecutionsControllerIntegrationTests

- Make jobLocator to return empty list so that all the jobs in test are
considered to be `undeployed`.