Cache unsuccessful file lookups for improved performance.
Merge pull request #597 from Microsoft/cacheFileLookups

Cache unsuccessful file lookups for improved performance.