Fixes #8 Add support for rabbitmq

This update splits kafka and rabbitmq, using a config switch to pull in the desired consuming adapter.
What about extracting `5` to a named constant? as an outsider, I know it has something to do with a failure, but not sure what.