lint updates: add semicolons, wrap lines
Merge pull request #787 from msimerson/lint

lint updates: add semicolons, wrap lines
link updates (folding long lines)
cfreader/binary, flat, ini, json, yaml
config.js: lint & ws
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
moved caching to configfile (from cfreader/*)
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()
for config.get callbacks, pass closures

* instead of references to functions. Resolves Issue #784
* update tests to go with watch updates
tests/plugins/* cleanups

* remove lots of unused boilerplate
* move constants importing into fixtures/plugins (and removed to dozen+
plugins)
* purged unused requires
* updated tests that were still manually adding stuff to plugins and
connections that have since been added to the test figures.