A small library for caching a slow-changing remote json file in a specified
directory (under "~/.cache/"). When the json is requested and the cache file is
still fresh enough it is read directly from the local cache, otherwise the
cached file is refreshed first.