fix: missing os import in i18n.py (RhBug:974427)
fix: traceback on check-update when there's a repo without any source. (RhBug:974866)
stray self._filelists in Sack.
i18n: even if we have a legit encoding, don't assume it covers the entire UCD (RhBug:976652)
doc: 'dnf erase kernel' erases all the kernels.
fix: tracebacks when installing to an empty installroot (RhBug:975858)
New version: 0.3.8
tests: fix building on RHEL6.

There's no /run on RHEL6 and so some tests in ProcessLockTest will fail on
creating /run/user/$UID/*.
build: 0.3.8-2
repo: pass substituting variables down into librepo's Handle. (RhBug:964584)
refactor: KeyboardInterrupt handling in cli.main.

Related: RhBug:977661

This doesn't fix the bug though as it's real cause lies in 977803.
python3: absolute imports in cli.main
api: Base.build_repo factory method.
fix: traceback: accessing base.history from download_packages().

Under a non-root this tracebacks. There's no proof this in fact helps. If it
did, the proper fix is by locking the history access.
fix: traceback expiring no longer valid repos. (RhBug:979942)
remove: update_md.py

unused, the functionality will be implemented in hawkey.
fix: unhandled OSError exceptions if MD was renewed during transaction (RhBug:980227)

A more general fix, including shared-exclusive locking might be needed later.
fix: typo in 2b4c085
fix: errors handling messages in do_transaction(). (RhBug:981310)

Caused by refactoring done in 4dad74e.
New version: 0.3.9