cfreader/binary, flat, ini, json, yaml
cfreader/binary: improved testing

test length, and compare with fs loaded file.
moved empty config into cfreader.type.empty()

instead of configfile.empty_config()
revert production changes
Merge pull request #792 from msimerson/cfreader-lite

Cfreader lite
cfreader/binary, flat, ini, json, yaml

configfile: removed formats to cfreader/*

* whitespace / link updates
* enable tests/cfreader
* moved ini tests to tests/cfreader/ini
* access: enable helo.check in test that tests it
* cfreader/binary: improved testing
* test length, and compare with fs loaded file.
* YAML overrides for JSON change
    * avoid duplication in cfreader/*
    * move file existence tests into configfile

* moved empty config into cfreader.type.empty()
    instead of configfile.empty_config()
return values for flat & value files is null