INT-2733/4/6 Configure Redis Serializers

Add support for serializers to the RedisStore Inbound adapters.

Fix the serializer support for RedisStore outbound adapters
to ensure that serializers cannot be set if adapter is
bootstrapped with a RedisTemplate.

Add support for serializers to Redis Inbound/Outbound adapters.
NOTE: unlike the RedisStore adapters Redis in/out adapters only
use one serializer, so the name of the attribute
is 'serializer' and, on the Redis Outbound adapter,
it corresponds to the RedisTemplate.valueSerializer.

INT-2733/4/6

Fix RedisCollectionPopulatingMessageHandler to
ensure that the checks for setting serializers also exist
at the class level in case an instance is created outside
of the namespace parser's control.

INT-2733/4/6 polishing

INT-2733/4/6 polishing

INT-2733/4/6 polishing

INT-2733/4/6 Polishing
Merge pull request #611 from olegz/INT-2733/4/6
INT-2737 RedisMessageStore Fix

Fix RedisMessageStore to ensure that it
strips prefix from keys wheh they are returned
via iterator().

INT-2737 polishing

INT-2737 polishing
Merge pull request #612 from olegz/INT-2737
INT-2487 Object Name Patterns for Notifications

Permit the specification of an ObjectName pattern in
NotificationListeningMessageProducer.

Permit a collection of ObjectNames (patterns).

INT-2487 Polishing

Use varargs and a SpEL Reference instead of 2 setters.

Log an error if no MBeans matching pattern(s).

INT-2487 Polishing: PR Review Comments

Add patterns to ERROR log when no MBean(s) found.

Add doc to schema and reference.
Merge pull request #607 from garyrussell/INT-2487

* INT-2487:
  INT-2487 Object Name Patterns for Notifications
INT-2532 AMQP Schema Doc Clarification

Can't use <rabbit:listener-container/> when injecting an
external container into an endpoint.
Merge pull request #602 from garyrussell/INT-2532

* INT-2532:
  INT-2532 AMQP Schema Doc Clarification
INT-2599 TCP Client Mode Corrections

1. Schema docs indicated client-mode is true by default, when
it is false.

2. Use IntegrationObjectSupport taskScheduler instead of
a field in the subclass.

INT-2599 polishing
Merge pull request #601 from garyrussell/INT-2599

* INT-2599:
  INT-2599 TCP Client Mode Corrections
INT-2698 Reference Docs for Handler Advice

INT-2698 Doc Retry Initial Commit

INT-2698 Doc Circuit Breaker

INT-2698 EERHA

INT-2698 Custom Advice

INT-2698 Polishing

INT-2698 Polishing (PR Review)
Merge pull request #597 from garyrussell/INT-2698
INT-2448 - Document JMS message "selector" attribute

For reference see: https://jira.springsource.org/browse/INT-2448

INT-2448 - Code review changes
Merge pull request #596 from ghillert/INT-2448
INT-2740 MessageSelector w/ Pollable JMS Channel

Previously, the 'selector' attribute was ignored when
a JMS Channel was pollable rather than message-driven.

Add support for MessageSelector to PollableJmsChannel.
Merge pull request #614 from garyrussell/INT-2740

  INT-2740 MessageSelector w/ Pollable JMS Channel
INT-2718 & INT-2721: fixes for <chain> & fix bugs

* ban to use 'channel' and 'request-channel' attributes for 'outbound-channel-adapters' and 'outbound-gateways' when they are declared inside the `<chain>`
* fix usage of `<request-handler-advice-chain>` for components when they are declared inside the `<chain>`
* ban to use `<request-handler-advice-chain>` for 'outbound-channel-adapters' when they are declared inside the `<chain>` don't implement `AbstractReplyProducingMessageHandler`
* refactor `IntegrationNamespaceUtils` to use `BeanDefinition` instead of `BeanDefinitionBuilder` for 'advice-chain' parsing
* tests for new logic for 'channel' and 'request-channel' attributes within `<chain>`
* tests for new logic for `<request-handler-advice-chain>` within `<chain>`
* fix failed test on slow machine
* fix `SysLogTransformer` tests

For reference:
https://jira.springsource.org/browse/INT-2718
https://jira.springsource.org/browse/INT-2721
https://jira.springsource.org/browse/INT-2719

INT-2718 Polishing
Merge pull request #592 from artembilan/INT-2718