gentle reconnection

adding logic to gently attempt a reconnect when the connection to rabbit server is reset or closed. Also do not attempt to write unless the connection is verified.  adding logic to use a environment based bunny.yml in addition to the legacy rabbitmq.yml with localhost configuration the default.