AMQP-289 More Doc Polish

There was another place where NONE was indicated as being the
default ack mode.
AMQP-310 Don't Reject on a Container Stopping Ex.

Previously, if defaultRequeueRejected is false (default true) and
the container was stopped while processing a message, that message
would be rejected.

Add code to detect that the exception is caused by the
container stopping.

Add a test case.

Clean up BlockingQueueConsumerTests test method names to
make the intent clearer.
Merge pull request #96 from garyrussell/AMQP-310

* garyrussell-AMQP-310:
  AMQP-310 Don't Reject on a Container Stopping Ex.
AMQP-292 Make Message Serializable

Allow for temporary storage without conversion.
Merge pull request #103 from garyrussell/AMQP-292

* garyrussell-AMQP-292:
  AMQP-292 Make Message Serializable
AMQP-314 Fix Package Tangle

Move ConsumerChannelRegistry from support to connection.
Merge pull request #101 from garyrussell/AMQP-314

* garyrussell-AMQP-314:
  AMQP-314 Fix Package Tangle
AMQP-320 Improve Reply Container Docs

Explain how to wire up the reply container if the
namespace is not being used to define the template.
Merge pull request #99 from garyrussell/AMQP-320

* garyrussell-AMQP-320:
  AMQP-320 Improve Reply Container Docs
AMQP-319 Don't Suppress Listener Stack Traces

Currently, fatal listener startup exceptions only get
the full stack trace logged if logging at DEBUG level.

This makes diagnostics difficult in production.

Only suppress the full stack trace at WARN level if
the fatal exception is an `AmqpConnectException`.
Merge pull request #100 from garyrussell/AMQP-319

* garyrussell-AMQP-319:
  AMQP-319 Don't Suppress Listener Stack Traces
AMQP-321 Update RabbitMQ Client to 3.1.1
AMQP-102 Verify Timeout and txSize Work Together

Add test case to verify acks are correctly sent
according to txSize.

Add test case that the same applies if we time
out having received a partial txSize set.
Merge pull request #102 from garyrussell/AMQP-102

* garyrussell-AMQP-102:
  AMQP-102 Verify Timeout and txSize Work Together
Merge Pull request #105 from garyrussell-AMQP-321

# By Gary Russell
* garyrussell-AMQP-321:
  AMQP-321 Update RabbitMQ Client to 3.1.1
AMQP-62 Configure requestedHeartBeat Property

Allow this property to be set on the CachingConnectionFactory, either
directly, or using the namespace.
Merge pull request #104 garyrussell-AMQP-62

* garyrussell-AMQP-62:
  AMQP-62 Configure requestedHeartBeat Property
AMQP-323 Prevent Hang When No Close Response

https://jira.springsource.org/browse/AMQP-323

User reported a hang in CachingConnectionFactory.destroy()

The thread was hung indefinitely in the rabbit client waiting
for the close reply.

Add a 30 second timeout to the close, which will throw an exception
and allow the context to terminate.

Add an @ Ignore'd test that does not run on the CI build. The
test uses a proxy to drop the close response.

2013-06-17 16:31:42,350 DEBUG [main] RabbitUtils: Ignoring Connection exception - assuming already closed: clean connection shutdown; reason: java.util.concurrent.TimeoutException
com.rabbitmq.client.ShutdownSignalException: clean connection shutdown; reason: java.util.concurrent.TimeoutException
	at com.rabbitmq.client.impl.AMQConnection.close(AMQConnection.java:807)
	at com.rabbitmq.client.impl.AMQConnection.close(AMQConnection.java:724)
	at com.rabbitmq.client.impl.AMQConnection.close(AMQConnection.java:710)
	at org.springframework.amqp.rabbit.connection.SimpleConnection.close(SimpleConnection.java:52)
...
AMQP-323 Polishing - PR Comments

Added a setter to the connection factory to allow the
close timeout to be configured.

NOTE: Not added to namespace.
AMQP-323 Fix Broken Mock Tests

Verify close(int) method instead of close().