Haskell rewrite

Pulls messages containing metric data in JSON format from RabbitMQ and then publishes them like the python version.
We made this change to the python collector, because everything we're consolidating all data that comes through, but only some of it uses the compound payload format.