Add ConsumerConfiguration
Split up tests for ProducerConfiguration
Reduce duplication in {Producer,Consumer}Configuration
Merge branch 'consumer-configuration'