Add more connection error handling and logging to rabbit connection and trap INFO signal to dump current thread

If anyone has any other suggestions on changes that would make the problem more obvious please let me know.

@obrie @will-ob @nagirrab @gerbercj