revved version
checking for null path when handling ZK event
increased executor pool to 3
fixed reliability of waitUntilAvailable(...) methods
using ZooKeeper.getState()
using test mode to bootstrap test zk server
improved test reliability