(TWILL-79) Enhance KafkaPublisher implementation so that it aware of changes in broker list

- 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 .