Update both the method and repo info.

If both method and repos were changed, only the changes in method were
being saved.
Use the latest version of the RAID kickstart handler.
Remove the unittest target, since "make check" will do this for us.
The NFS text dialog should never attempt to use method.url (#998446).
Payload: define txID to None.
Payload: forgotten comment in spaceRequired()
remove: configureAddOnRepo from the Payload interface.

It is never called from the outside.
Tweaks in the Payload interface.

Methods that don't need self are static. updateBaseRepo actually has a wider
signature.
refactor: move YumPayload._setUpMedia() up to PackagePayload._setupMedia().

So DNFPayload can share this.
refactor: extract the device handling in YumPayload._configureBaseRepo up to PackagePayload.

Do this so it can be shared with DNFPayload.
refactor: tear down the install device in PackagePayload.reset().

This allows the DNF payload to share the teardown code.
DNFPayload: initial version.
Enable DNFPayload on specific triggers.

DNFPayload is only enabled if 'dnf' is in /proc/cmdline or if '--dnf' is
passed to the Anaconda main executable.

Once DNFPayload is instantiated based on installclasses this commit can be
reverted.
packaging: add dnf to the Anaconda's requires.
anaconda requires a later version of partitioning syntax now.
Fix a couple more pykickstart handler version mismatches.
Fix some pylint warnings in the new DNF code.

There are still a variety more, but they appear to be in git but not yet
in a dnf package.  I don't know what to do about this sort of problem in
our jenkins slaves.
Modify the gtk_warning function in anaconda to use gtk3.
New version - 20.7
Tell which thread failed to be added by the ThreadMgr