Handle options from CLI args and config file

Add non-rubbish handling of configuration from a file and/or the command line similar to what we already do in Vaultaire, etc.
I would actually find something like:

```
maybe defaultOptions (mergeConfig ls defaultOptions) <$> configParser path
```

Slightly more readable, and certainly a lot less noisy.