[artifactory-release] Next development version
Add travis.yml
Rename .travis.yml
Prevent Travis from Emitting ANSI CTRL Chars
Remove overlapping test dependencies

Previously, the test classpath of each project contained multiple
copies of a number of Hamcrest classes. This commit adds some
exclusions to remove the overlapping dependencies so that the test
classpath contains a single source for each Hamcrest class.
Polish RabbitAdminTests

* Fix race condition on queue message count tests
* Other minor polish
AMQP-390 Add ConditionalRejectingErrorHandler

JIRA: https://jira.spring.io/browse/AMQP-390

Fatal conversion errors (e.g. invalid content-encoding)
cause an endless loop by default.

Add a `ConditionalRejectingErrorHandler` that detects this problem
and wraps the exception in an `AmqpRejectAndDontRequeueException`
so the container will reject the message with requeue=false.

Make this the default `ErrorHandler`.

Add a strategy interface allowing customization of the algorithm
deciding which exceptions need to be wrapped. Exceptions that
already have an `AmqpRejectAndDontRqueueException` will not be
wrapped because those messages will already be handled that
way by the container.

Add the failed message to the `ListenerExecutionFailedException`
so that it is available to the `FatalExceptionStrategy`
implementation.

AMQP-390 Fix Appender JavaDoc

JIRA: https://jira.spring.io/browse/AMQP-389

Comment out the properties with `null` values - a user thought these
were valid values.

AMQP-390: Polishing
[artifactory-release] Release version 1.3.2.RELEASE
[artifactory-release] Next development version
Fix Typo in Routing CF Docbook

- wrong key for second factory
Fix iAnother Typo in Routing CF Docbook

Missing " affected syntax highlighting.
AMQP-394 Support Rabbit 3.3.x Client

JIRA: https://jira.spring.io/browse/AMQP-394

- Return type of ShutdownSignalException.getReason() was narrowed
- Method changes on `Channel`

Use reflection to detect client version and invoke appropriately.

AMQP-394 Polishing - PR Comments

AMQP-394 More Polishing
AMQP-392 Update to spring-retry 1.1.0

JIRA: https://jira.spring.io/browse/AMQP-392
Add the Spring IO plugin

The Spring IO plugin is applied to all subprojects, but only when the
platformVersion property is set. This property is used to determine
the version of the Spring IO platform that the springIoCheck task
will use. In addition to applying the plugin, the Spring Snapshots
repository is also added when the platformVersion property is set.
This allows springIoCheck to be run with snapshot versions of the
platform while leaving the build unaffected when the platformVersion
property is not set.
[artifactory-release] Release version 1.3.3.RELEASE
[artifactory-release] Next development version
AMQP-395 Log Warn When Retries Exhausted

JIRA: https://jira.spring.io/browse/AMQP-395
AMQP-395 Restore Exception Logging

JIRA: https://jira.spring.io/browse/AMQP-395

Adding a default error handler (to allow conversion
to a reject and don't requeue exception when there
is a conversion error) suppressed the WARN log
when the listener threw an exception.

Restore the log by logging in the default error handler.
AMQP-396: set QOS even if queueDeclare fails

JIRA: https://jira.spring.io/browse/AMQP-396

* Some code cleanup
[artifactory-release] Release version 1.3.4.RELEASE