Add caching to import file lookups

- Create new LessImportFile class
  - Overrides getContents and getDigest to look in a shared contents
  lookup for contents and digests done in previous runs