Add basic support for publishing to an AMQP backend

Add basic functionality to the AMQP Worker:
* Set up connection to AMQP backend at startup, and keep
  it open during the whole lifecycle
* Send an arbitrary message to an AMQP exchange

This is still very rudimentary and a log of sanity checks
are still missing, but it's able to publish messages, which
is the bare minimum.