CURATOR-144: TreeCache.Builder to configure advanced options

Maybe start should `return this` so it's just `foo = builder.build().start()`?