Doesn't have to be now, but seems like we'd want to look in the same places as Chef::Knife.locate_config_file and refactor that accordingly.