Added base and wrapper for the FileSystemWatcher class

Added classes to make mocking the file system watcher easier.