setup DNF logging.
refactor: reorganize DNFPayload methods.

private-properties-public.

Drops the methods that are probably not going to be used by the API.
dnf: download packages.

this concludes work on the payload's ability to provision a system
image. nothing advanced is supported yet.
wip