Modifying CompilerCache to use IFileSystem.Watch

Fixes #1708
cc @davidfowl  \ @Praburaj  \ @Tratcher