Add caching for previously linted files

Incorporated cache-swap as a file based persistent swap for previously
successfully linted less files.

- turned off by default
- adds a cache option with some opportunities to tweak where the files
are cached