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 upstart disable to not add the .conf to filename, Fixes #4580
Fix for Solaris netmask coming up empty
Compare types using isinstance

Plus small formatting fix
Merge pull request #4859 from basepi/upstart4580

Fix upstart disable to not add the .conf to filename, Fixes #4580
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