Modified example to use zookeeper to build the broker-list

Add build dependencies for libzookeper and libjansson

Change to regular include structure

Reformat code and add additional logging on brokers found
Add support for infinite timeout on produced messages
Merge pull request #104 from bartw72/zookeeper_example

Added example to use zookeeper to build the broker-list
Merge pull request #108 from bartw72/disable_timeout

Add support for disabling message timeouts