Fixed config overridden by undef option bug.

The way parseCli is written, every option creates a key entry, even if
not provided. Allowing these undefined options to override the config
file values breaks things. Trying to delete these before overlaying
them on config values should fix this.