Merge pull request #86 from garyrussell/AMQP-298

* garyrussell-AMQP-298:
  AMQP-298 What's New Documentation
AMQP-289 Documentation Fixes

Default acknowledgeMode was incorrect.

* Clarify txSize.
* Adjust column width
* Left-align column 2
Merge pull request #83 from garyrussell/AMQP-289

* garyrussell-AMQP-289:
  AMQP-289 Documentation Fixes
AMQP-294 Remove Class and Package Tangles

Move Consumer Channel Registry methods to new class to avoid
a class tangle between RabbitResourceHolder and ConnectionFactoryUtils.

Move exception translation to a new support class to avoid package
tangle between connection and support.
Merge pull request #87 from garyrussell/AMQP-294

* garyrussell-AMQP-294:
  AMQP-294 Remove Class and Package Tangles
AMQP-266/296/297 Allow Admin to Continue After Err

* AMQP-296 Update Spring Framework dependency version to 3.1.3
* AMQP-266 Add option to allow Admin to continue after exception.

Currently, if the Rabbit Admin hits an exception while declaring Queues etc, it aborts the entire process. An exception can be caused if, say, the 'x-message-ttl` attribute is mismatched with that currently configured on the broker.

* Add an option that allows declarations to continue after exceptions, while logging (WARN) any exceptions encountered.
* AMQP-297 Add RabbitAdmin.getQueueProperties()
* Used in the above test to verify presence, or otherwise of queues during Admin declarations.
* Returns message and consumer counts for the queue.
* Bump rabbit-client dependency version to 3.0.4
AMQP-301 Remove Spring 3.1 Deprecations

XmlBeanFactory is deprecated; replace with a
DefaultListableBeanFactory loaded by an XmlBeanDefinitionReader.
Merge pull request #85 from garyrussell/AMQP-266

* garyrussell-AMQP-266:
  AMQP-301 Remove Spring 3.1 Deprecations
  AMQP-266/296/297 Allow Admin to Continue After Err
AMQP-266 Fix Failing Tests

RabbitAdminTests was missing BrokerRunning @Rule.

Temporarily @Ignore mismatched args test.
AMQP-300 Add Jackson2 Message Converter

AMQP-300 Polishing

Add tests for missing coverage (both Jackson versions).
Merge pull request #88 from aspan/AMQP-300
AMQP-300 Add Jackson 2.x to What's New
AMQP-271 Allow Use of Standard CorrelationId Prop

Previously a custom header was used to convey
correlation data.

Provide the option to specify a header name, and
use the correlationId property by default.

Also, previously, to support "chained" application
modules, existing replyTo and correlation data was
pushed onto a "stacked" header and popped off when
receiving the reply.

This complexity was unnecessary because the
RabbitTemplate already maintains state for the
pending reply, so the existing replyTo/correlation
can be maintained there instead of adding it to
the message.