CURATOR-33 recursive TreeCache recipe

I went ahead and changed this to return `SortedMap<String, ChildData>` to return both the names and data of all current children.  I will add another accessor to return an entire subtree so I can document that it might be expensive.