CURATOR-33 recursive TreeCache recipe

This is just a copy of TreeCacheEvent with some naming changes right? Can't PathChildrenCacheEvent be used instead? Or, maybe we should introduce a new common class and deprecate PathChildrenCacheEvent?