Completely refactor the way that ZooKeeperConfiguration works to give users more control.

...ers more control.