Handling the directory rename case for file system watcher

Today when a trigger is registered for items under a directory and when the directory is renamed FSW only fires an event for the directory change, but not for the files/sub-directories under it. So if there are triggeres setup for sub-items, they they trigger on folder rename. This fix addresses the issue, by handling a directory change event and raising the trigger for the file system entries under the renamed directory.

@davidfowl @pranavkm 
there isn't a way to make the file system watcher to trigger unless making a real file change. But I can see scope to improve the runtime of the tests.