AMQP-286 Conditional Declaration Initial Commit

Add a collection of AmqpAdmin to queues, exchanges,
bindings; only declare if the collection is empty or this
RabbitAdmin is in the collection.

TODO: namespace for bean declarations.