break out existing tests
ct scaffolding
add validate function and do some renames of API
print coverage on make
use a config record instead of macros.
extend server API to allow for config to be passed in
Merge branch 'jc/tests'