Add file logging, clean up logging usage
Allow a 'clobber' config option for the file logger

This makes us remove it on startup instead of appending
Move all testing config into config/test/test.yml

Also update logging config for tests. The console backend is
disabled, but there is a test.log file at debug level.
still at error level for tests, but the
Don't set the log level for tests at runtime

It's already set appropriately via the test config
Move some logging options into config files.
Add logs to gitignore.
Merge branch 'misc-fixes' into develop
Fix style.
Use config cache expiration defaults.
Add HTTP/1.1 cache-control compliance.