Update copyright year.
Replace NSMutableDictionary with NSCache.

Also cleaned up the code a bit.
Change to clean stale files in a background thread.
Change to set the cache file modified date when creating the file.