Spring AMQP
Tests: 757 passed
Duration: 5 minutes
Changes: Who: Gary Russell
Why: Close auto-recovering connection
When a connection is auto-recovered, the `RabbitAdmin` is not
invoked to re-declare auto-delete queues because the connection
listeners are not invoked.

Close an auto-recovered connection before it is recovered.

Tested with a stand-alone spring-cloud-bus application.

**Cherry-pick to 2.0.x, 1.7.x**

# Conflicts:
#        spring-rabbit/src/test/java/org/springframework/amqp/rabbit/connection/CachingConnectionFactoryIntegrationTests.java
Changes by Gary Russell