expire files in razor file cache. Add a functional test to ensure the compiler cache does not get initialized until the first request to a View. Fixes #1708