Refactor shutdown logic

* Log if connection is suddenly disconnected
* Log if channel is suddenly closed
* RMQManager: Clear RMQConnection instance just after invoking close().
  * Revived patch. Thanks @mtharp !!