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-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.