Add a test case to show the Async producer behaviour

This test illustrates the behaviour of the Asynchronous Kafka producer.
Specifically, that if a "kafka.common.MessageSizeTooLargeException" error
is encountered, the entire batch of messages will be lost.