whole user name can contain non-ascii chars (RhBug:1121280)
Make pyliblzma a requriement. (RhBug:1123688)

Note that in Py3, 'lzma' is a standard lib.
remove: Base.findDeps and friends.

remnants of the removed deplist command.
essential cleanup in dnf.yum.misc, removing a couple of functions too.
packaging: also add pyliblzma to BuildRequires.

Else misc.py can not be imported during UT run.
New version: 0.5.5
build: 0.5.5-1
refactor: move UpgradeToCommand to its own module.
search: do not double-report no matches.

Related: RhBug:1118272
Do not print tracebacks to the tty on '-d 10' (RhBug:1118272)

Introduces DDEBUG logging level specifically for messages that are visible on
'--debuglevel 10'. SUBDEBUG messages should only go to the log files else
traceback logs might look like an uncaught exceptions.
lint: logging.py.
Better quoting in dnf_pylint.
group persistor: generate diffs between old and new DBs.

Useful for informational output.
Add dnf.util.get_in() to navigate nested dicts with sequences of keys.
groups: visualizing the groups transactions.
groups: commiting the persistor data should only happen at one place.
groups: rearrange things in CLI so user has to confirm the group changes.
refactor: cli: massively simplify how errors are propagated from do_transaction().

Using exceptions and loggers conveniently eliminates the need for the clumsy
(code, error_messages) tuples while making the handling more flexible overall.
cli: sort packages in the transaction summary.
c82267f refactoring droppped plugins.run_transaction().

Also the cult classic "Complete!" message. Ooops.