CURATOR-144: TreeCache.Builder to configure advanced options

What do you guys think about using an UnhandledErrorListener this way?  Seems nice to be able to handle background errors programmatically instead of always going to the logger.  I needed this for testing anyway, because I'm tired of having to subclass TreeCache and override.