Add rspec and supporting files.
Fix un-handled exception raise in rescue block.
The RabbitOutputter write method rescues from exceptions however
sometimes encounters an exception is the rescue block when it
attempts to call handle_network_failure on a nil bunny connection.
This does another rescue to attempt a reconnect if said condition
arises.
Bump version
Refactor nil Bunny client handling.
Now just doing a nil check on the Bunny client before
attempting to publish message as well as conditionally
re-initializing the client. Added some extra exception
handling in start_bunny method. Also expanded spec
test coverage.
Merge pull request #4 from amrich79/NGIC-865

NGIC-865: Handle exception when bunny client is nil