CURATOR-33 recursive TreeCache recipe

My only concern is efficiency issues caused by this race condition. If the TreeCache was being used on a large subtree, the initialising it twice is expensive. Using the approach in LeaderLatch guarantees that initialisation will only occur once.

Having said that, I'm not sure how likely this condition is to occur.

Other than that, all looks good to me.