Modifying CompilerCache to use IFileSystem.Watch

Fixes #1708
Just curious.