Added another api test as well as a test in the client. More importantly I created a way to make and start test zk servers instead of the silly hack I was using before to simply call the zkServer start bash command. Note: this method seems to be much slower though because the server takes roughly 20 seconds to start. However this seems like the only reliable way to do it without risking the 1/20 chance of the tests just failing for some random zookeeper failure