Added additional handling of config files
Added additional handling of config files

Config files can now be used to set
 - `input`
 - `output`
 - `diagnostic`
 - `seed`
All setting provided in the command line have precendence over the
settings in the config file.

lawmurray/Birch,lawmurray/Birch,lawmurray/Birch