CURATOR-144: TreeCache.Builder to configure advanced options

It's a convenience for the happy path where you don't need any extra options.

`new TreeCache(client, "/")` vs. `TreeCache.newBuilder(client, "/").build()`