Add config

The basics for configuration has been created.  A default configuration is handled internally and configuration is overridden by command-line arguments and configuration.  

Code is in place to handle a HUP, but it's un-tested.