simplify consumer, add a uri parameter to specify rabbimq uri for testing
add "pending Acks" test: check that messages that were delivered but not acked will be delivered again if the channel they were delivered to is closed. See the discussion for issue #30