Initial bits of [TCP, AMQP 0.9.1] connection recovery

 * Not yet complete
 * Includes recovery of channels and shutdown hooks
 * We need more specific predicates provided on ShutdownSignalException by RabbitMQ Java client