CURATOR-145: TreeCache should implement maxDepth

Depends on CURATOR-144
Clarified the doc a little bit here to note that maxDepth = 0 is like NodeCache, and maxDepth = 1 is kind of like PathChildrenCache.  I don't think adding constants really adds enough clarity and value to justify more surface area.