Add support for reading from a config.yaml file so that the password and other (non-required) options are read from the config file. This is important for the password as it avoids specifying on the CLI or as an env var, improving security.
Add support for --config-file option so that password (and username) are not visible to other users of the box via ps (either on cmdline or via env var)
Define choices for secure
Treat not being able to open the exporter listener port as fatal
--log-file, --metrics-json CLI support
.gitignore config.yaml files to avoid information leaking