Major changes:
1) New flag --same-client-cert-enable that enables check set to false by default (backwards compatibility)
2) Extend config validation to require TLS on both sides and client cert on Kafka connection when new flag is set
3) Feature implementation in client that includes handshake (with timeout with same value as dial timeout), retrieving client certificate from proxy client connection and validating that it matches configured Kafka client cert
3) Tests for config validation and flag handling (both success and failure scenarios)
4) Include flag description and feature sample in readme file
Implement same client cert check functionality as discussed in https://github.com/grepplabs/kafka-proxy/issues/37
Major changes: 1) New flag --same-client-cert-enable that enables check set to false by default (backwards compatibility) 2) Extend config validation to require TLS on both sides and client cert on Kafka connection when new flag is set 3) Feature implementation in client that includes handshake (with timeout with same value as dial timeout), retrieving client certificate from proxy client connection and validating that it matches configured Kafka client cert 3) Tests for config validation and flag handling (both success and failure scenarios) 4) Include flag description and feature sample in readme file