We can revisit this with another PR, but I want to take a Bundler-like approach to this:

* If `--path` is not given or specified otherwise in the config, use `~/.puppet/henson/cache`
* Otherwise, keep the cache in `--path` if cache is enabled in config or via cli opt