Support for watches in getData and getChildren
+ added notification handler
+ also changed signature on getData and getChildren to get watcher blocks.