Add a --verbose flag - keep quiet unless it's used

Can run script on a cron with no output.
If you're running it interactively, --verbose is useful for
keeping tabs on progress
Read user configuration data from a config file
Store input/output filenames in a hash

This lets us catfile with the log_folder from the config file
Update config with useful paths. Closes #4