CURATOR-144: TreeCache.Builder to configure advanced options

That's kind of weird since it's then TreeCache.TreeCacheBuilder instead of just TreeCache.Builder.  I see "Builder" as a static inner class much more often, for example in Guava (ImmutableList.Builder) and protoc-generated java code.