allow parsing of a chef-solo-cup json file to set argparse defaults
allow specifying the config-path and fix certain edge cases with cache directories