config: do away with the two-phase parsing.

Instead just add dnf.conf.Conf.read(fn) method.
refactor: move Base.read_conf_file to Cli.

The method now only does things that are CLI-specific.
doc: api: reading configuration from filesystem.