Description
Kafka, as of now, can only be started with a properties file and override params. It makes life easier for management applications to be able to start Kafka with a properties object programatically.
The changes required to enable this are minimal, just a tad bit of refactoring of kafka.Kafka. The changes must maintain current behavior intact.