Changed ZooKeeper initialization to composition

ManagedZooKeeperClient no longer inherits from ZooKeeper class. Instead it only manages an instance. The ZooKeeper instance is created by the ZooKeeperClientFactory class