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