Rename PathChanged to FileChanged, make Watcher part of Compiler, stub out FileChanged methods for each compiler.