YAML overrides for JSON change

* avoid duplication in cfreader/*
* move file existence tests into configfile