bugfix in consumer abstract factory
update consumer tests
fix in consumer impl
improve consumer controller test, update producer test
fixes in consumer controller
fixes in exchanges controller
update exchanges controller tests