Only implicitly create exchanges for types being published. Limit queue creation for when the subscriber sets up his subscription.
Existing rabbitmq tests were failing because recipient exchange was not being created.
In RabbitMQ Unit of work, intercept failures where recipient exchange was not found and wrap it in a QueueNotFoundException.
Merge pull request #1352 from fhalim/queue-creation-on-send

Only implicitly create exchanges for types being published. Limit queue ...