Expose Kafka socket parameters, max message size.

@pgarbacki

One more PR for you.  It's important to be able to set these values for the client, especially the max message size (because if the server uses a size larger than the default, the consumer will fail).
Correct. Would you mind changing your code to support empty values?