Update iptables.py

Spaces were not handled correctly when parsing arguments, both flags and log prefix can contain spaces.
use comprehension in aliases.list_aliases
use list comprehension in CkMinions._check_pcre_minions
Introduce `no_chown` option to pip-related functions - #4805

Affected functions:
- `pip.install`
- `pip.installed`
- `virtualenv.managed`

When using `runas` in conjunction with a local-filesystem `requirements` file with these functions,
`pip.install` will create a temporary copy of the requirements file,
then change ownership of that file to the `runas` user.

The purpose of this is to avoid file permission errors when accessing the original requirements file.
However, this breaks when that file has a "-r otherfile.txt" line.

In these cases, set `no_chown` to `True`.
The original path to the requirements file will be kept,
and other requirements files included from the top-level file will be correctly found.
fix default name of pidfile for salt-syndic
Splitting out dnsutil into separate dig module
Fix for Solaris netmask coming up empty
Compare types using isinstance

Plus small formatting fix
Add in compatibility layer for dnsutil.py to use dig.py
Use more pythonic naming convention
Merge pull request #4860 from kholloway/develop

Fix for Solaris netmask coming up empty
The dnsutil module no longer requires the re module
Merge pull request #4861 from techhat/dnsmasq

Splitting out dnsutil into separate dig module
Add a hex2ip function for #4860
Clean up #4858
do .upper() only once in dnsutil._to_seconds()
Merge pull request #4864 from cvrebert/patch-3

do .upper() only once in dnsutil._to_seconds()
Merge pull request #4760 from hulu/utils.minions-comprehension

use list comprehension in CkMinions._check_pcre_minions
Merge pull request #4759 from hulu/list_aliases-comprehension

use comprehension in aliases.list_aliases
Merge pull request #4862 from cvrebert/patch-1

Clean up #4858