Fixes #8 Add support for rabbitmq

This update splits kafka and rabbitmq, using a config switch to pull in the desired consuming adapter.
Do we want to do the same thing we did with the other repo and make users manually require these?