updated zookeeper dynamic broker detection

* split broker hosts into separate classes
* added test topology