fixed file tree support on windows
fixed teardown bug for watcher service
refactoring the watch service reflection code and making them OS specific again
removing static method from an interface and adding it to a utility class
Merge pull request #1093 from BladeRunnerJS/working-windows-file-tree-support

Working windows file tree support