harden connection tests
remove overingeneered managers
use NodeDefinition fluent interface
remove processing queues and exchanges in extension
lazy connections in setup
use enumNode instead of scalarNode for exchange.type
add Producer to configuration
add publish configuration into Producer
allow to mock services in container
move full producer creation to it's own test
add some testing for Producer
Merge branch 'producer'