Added a synchronized thread that monitors the AMQP connection and
reconnects if necessary. Added some health check functions to help with
that. Also, reorganized the function that returns a subscribed channel.
Merge branch '2.0' of github.com:iPlantCollaborativeOpenSource/Donkey into 2.0