Allow option to specify config file

previously, you could either specify a json config as an option, or use
a file of crane.json or crane.yml