Use an anonymous namespace.
Reorder vars to be in same order as config.
Add --verbose command-line option.

This enables more verbose logging.  In debug builds, this means DEBUG
instead of INFO.  In release builds, this means INFO instead of ERROR.
Make Log::Debug nearer to no-op in release builds