safe_dbus: Don't export DBus connection addresses as variables

This required a previous commit to do a workaround to prevent pylint
from attempting to spawn a bus while processing imports.  This patch
fixes it in a cleaner way by not defining variables at all for them.

For the system bus, add a helper to get a complete connection as an
API.

For the session one, since we only use it in one place, so let's just
internalize it.
Add a list of cmdline args that append instead of replace (#1073130)

The change for gathering up multiple modprobe.blacklist entries has
caused some other problems with the expectation that entries will be
overwritten instead of appended. This returns to the overwrite behavior,
except for cmdline args listed in constants.CMDLINE_APPEND

Related: rhbz#1073130
Make safe_dbus module's functions less 'safe'

The module is named safe_dbus, there is no need to put words 'dbus' and 'safe'
in all functions' names.
network: don't pop HWADDR twice for vlan on s390 (#1061646)

Related: rhbz#1061646
network: don't crash on virtual devices turned off (#1080640)

Resolves: rhbz#1080640
Update makebumpver for the newer python-bugzilla on rawhide.
Generalized and improved the proxy URL parsing regex

Look out it's a regex patch.

Add a regex to match IPv6 addresses. Move the hostname regex into
regexes.py and add a test.

Modify the proxy url parsing regex in the following ways:
  - handle IPv6 literals
  - handle percent encoded characters (encoded and decoded in iutil)
  - change the character restrictions to what is actually allowed in a
    URL
  - add match groups for the query and fragment portions of URLs
  - change the existing match groups so we only match what is needed and
    don't include, for example, a colon before the port number
  - remove the redundant match group for @username:password
  - split the whole thing into pieces so that hopefully no one ever has
    to think about the whole awful thing at once
Add an InputCheckHandler subclass for dialogs.

This provides a method to set an entry's secondary icon with an error
tooltip, like we currently do with the LUKS passphrase entry widgets.
Add a new InputCheck status for silent failures.

Add a constant CHECK_SILENT as a return value for checks that should be
considered failed but that should not be displayed as error messages.
This can be used to, for example, to keep widgets insensitive for empty
input but not have empty trigger an error message.

Add a new generator to InputCheckHandler to differentiate between failed
checks and failed checks with error messages.
Use GUIDialogInputCheckHandler in the advanced user dialog

Also fix the handling of empty strings in the group list input.
Provide feedback for invalid NTP hostnames.

Use the input validation framework to set an error icon on the hostname
input and set the add button to insensitive instead of clearing the
input and logging an error.
Validate proxy URLs

Translate the proxy parsing error messages so they can be displayed to
the user instead of logged.
Add support ppc64le

Add support for the ppc64le architecture in anaconda.

Tips for adding a new architecture:
1) Search for instances of getArch()
2) Search for instances of s_arch
3) Search for instances of uname

Signed-off-by: Brian C. Lane <bcl@redhat.com>
New version - 21.30
Only install consolehelper link on livearches
New version - 21.31
Use the AnacondaWidgets python gi-overrides for pylint
Suppress selinux error log when using default (#1083239)

When there is no kickstart or no selinux command it will default to
None, meaning use whatever mode was set by the installed packages. There
is no need to log this as an error.

Resolves: rhbz#1083239
Disable a pylint error message for now.

This is resulting in the following error:

E1101:185,32: Page.addSelector: Instance of 'int' has no 'mountpoint' member

which appears to be a bug in pylint or something that it uses, so I'm temporarily
just going to ignore the error so I can test other things.
Only block the password/user spokes if data was given in kickstart

If a kickstart file without rootpw/user commands is used and root password or
user data is entered in the UI we don't want to block the spokes.