Handle DNS check issues. Fixes #4988. Refs saltstack/salt-bootstrap#122.
Catch more socket errors. Fixes saltstack/salt-bootstrap#122
Complete the fix for #4980 started in 31b2574194d5333c65aec34c916609bad4b9490d

* Minor PEP8 and formatting changes.
Merge pull request #4991 from virtua-network/develop

salt/grains : fix detection of osrelease for SmartOS
Merge pull request #4992 from aboe76/salt_job_print_user

Feauture: Salt runner jobs.py add user to active and printed jobs.
Merge pull request #4997 from s0undt3ch/develop

Improved handling of dns_check
Rename locale module to localemod so it does not shadow python lib
updated suse spec file for inclusion in openSUSE:Factory.
the package is now ready for opensuse release.
added logrotate and better systemd unit support.
removed some rpmlint bugs.
Merge pull request #4999 from aboe76/suse_pkg_factory_ready

Packaging: updated suse spec file for inclusion in openSUSE:Factory.
Support comma-separated pkgs in 'name' param
apt: multi-pkg for remove/purge, optimizations

This commit brings support for the "pkgs" argument to the remove and
purge functions. In addition, the use of __context__ has been added to
list_pkgs. All functions which modify the package database will clear
the __context__ variable before running list_pkgs again to ensure that
changes are detected.
Remove unnecessary logging

cmd.run_all already logs errors to the minion at loglevel "error".
Remove redundant logging.
brew: multi-pkg for remove, optimizations

This commit brings support for the "pkgs" argument to the remove
function. In addition, the use of __context__ has been added to
list_pkgs. All functions which modify the package database clear the
__context__ variable before running list_pkgs again to ensure that
changes are detected.
ebuild: multi-pkg for remove/purge, optimizations

This commit brings support for the "pkgs" argument to the remove and
purge functions. In addition, the use of __context__ has been added to
list_pkgs. All functions which modify the package database now clear the
__context__ variable before running list_pkgs again to ensure that
changes are detected.
freebsdpkg: multi-pkg for remove/purge, optimizations

This commit brings support for the "pkgs" argument to the remove and
purge functions. In addition, the use of __context__ has been added to
list_pkgs. All functions which modify the package database clear the
__context__ variable before running list_pkgs again to ensure that
changes are detected.
PEP8
win_pkg: multi-pkg for remove/purge, optimizations

This commit brings support for the "pkgs" argument to the remove and
purge functions. In addition, the use of __context__ has been added to
list_pkgs. All functions which modify the package database clear the
__context__ variable before running list_pkgs again to ensure that
changes are detected.
solarispkg: multi-pkg for remove/purge, optimizations

This commit brings support for the "pkgs" argument to the remove and
purge functions. In addition, the use of __context__ has been added to
list_pkgs. All functions which modify the package database clear the
__context__ variable before running list_pkgs again to ensure that
changes are detected.
openbsdpkg: multi-pkg for remove/purge, optimizations

This commit brings support for the "pkgs" argument to the remove and
purge functions. In addition, the use of __context__ has been added to
list_pkgs. All functions which modify the package database clear the
__context__ variable before running list_pkgs again to ensure that
changes are detected.

The process by which packages are listed has been simplified, as well.

Missing comparison functions were also added.
remove solaris guards from parse_targets

pkgutil supports the 'name' and 'pkgs' arguments, so these guards
effectively keep pkgutil from working. They have been removed. Special
handling for solaris pkg_add should be done to gracefully handle an
attempt to use 'name' or 'pkgs' instead of 'sources' on package
installs, if needed.