remove: Base._cleanup
remove: Base.localPackages
remove: dnf.yum.misc.re_remote_url()
runTransaction(): clean_used_packages() should run after verify_transaction()
Handle remote URLs. (RhBug:1030297)

Set the tempfile extension to ".rpm", add_cmdline_package() needs that.
Unlink tempfiles after the transaction has run unless keepcache was set.
remove: Conf.uid, Conf.progress_obj.

The .uid was ever only used to check root in commands which has been disabled
for a long time now (Related: RhBug:910133). Get rid of it too, there will be a
plugin for that.
Fix output when downgrading not installed package (RhBug:1030980)
removed latest_per_arch function from query.py
removed _construct_result function from query.py
removed per_arch_dict function from query.py
removed shelve support in persistor.py
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.
refactor: StartupConf is no longer needed.
cli: do not print the command name when concluding a history command.

It makes no sense.
history: do not traceback if a regular user tries to look into the history DB.
remove: Base.run_with_package_names.

It just makes configuring more complex. Use conf.history_record_packages
directly.
doc: api: add DeprecationWarning.
New version: 0.4.8