(TWILL-79) Enhance KafkaPublisher implementation so that it aware of changes in broker listener. - Added method to attach listener for watching broker list changes in BrokerService - SimplePublisher implementation watch for changes in broker list using the BrokerServiceChangeListener - Create new producer and close the old one if the broker list changed .

Signed-off-by: Terence Yim <chtyim@apache.org>