CURATOR-33 recursive TreeCache recipe

Good catch.  Any idea how to test this?  I can add the case here but would be nice to test.

Also: should I do something like this in start()?

```
        if (client.getZookeeperClient().isConnected())
        {
            root.wasCreated();
        }
```

Or is this not needed?