Use in-process ZooKeeper instance for testing

Use curator's TestingServer to run an in-process ZooKeeper instance for
tests, which will hopefully perform better and be more reliable than using
a child process.