`rake spec` => tests
Back out job publishing changes to Job
Publish via a topic exchange as well

This was accidentally working due to passive being specified, thus bunny not trying to recreate the exchange.
ActiveRabbit Publisher is now in ActiveRabbit
Add an external publisher to queue manager

This SHOULD make it easy to publish via ActiveRabbit (through an adapter), and still control bunny ourselves where we need to.