The acceptance test are now dumping the context if they fail so that we
can debug easier
Made sure that the RabbitMq persistent connection implements the dispose
pattern correctly and also logs any exceptions that might occur during
dispose