Prepare the code to support passing the colums to use in output
Also prepare `runtests.py`
Remote empty lines
Update index.rst

Fix a pet peeve of mine so that beginners don't repeat the mistake: silencing `ImportError` is evil since you don't know if it came because `dependency_that_sometimes_exists` is unavailable or the `dependency_that_sometimes_exists` tried to import something which was broken.

This can seriously hinder debugging.
Bringing yumpkg back!

This was moved off to salt-contrib due to some issues with SELinux. I've added in a grain for SELinux (as a bunch of other thinks may or may not work with it) and have made yumpkg the default for all redhat family OSs with selinux disabled (might want to change to non-enforcing, but we'll start out safe)
Update grain to load only if you have the required binaries

Change yumpkg to only load on RHEL 6 releases
Update grains (typo) and remove trailing whitepsace in yumpkg.py
Fix bug to allow for multiple PIDs to be returned

Bug:
```
[root@pronghorn04 ~]# service salt-minion restart
Stopping salt-minion daemon:                               [  OK  ]
Starting salt-minion daemon: /etc/init.d/salt-minion: line 67: [: 22610:
unary operator expected
                                                           [  OK  ]
```

Traced bug:
```
++ pidof -c -o 21702 -o 21341 -o %PPID -x salt-minion
+ '[' 22610 7606 ']'
/etc/init.d/salt-minion: line 67: [: 22610: unary operator expected
```
Remove unecessary access
fileserver/roots.py: rm unused import of `time` module

************* Module salt.fileserver.roots
salt/fileserver/roots.py:11: [W0611(unused-import), ] Unused import time
master: more narrow scope for unmask

Previously umask could be left as 191 (0277) in some cases.

Though it still needs try/finally, but that's probably another problem
that should be fixed globally via context manager for all umask
changes, e.g.::

    with salt.utils.umask(191):
        do(stuff)
master: fixed direct user query via getpwnam

Previously founduser was set but unused.
Merge pull request #9769 from cvrebert/patch-1

fileserver/roots.py: rm unused import of `time` module
remove space around delimiter
remove space around delimiter
Merge pull request #9737 from s0undt3ch/hotfix/testing-output-columns

Prepare the code to support passing the colums to use in output
Merge branch 'develop' of github.com:saltstack/salt into develop
re patter fix
states.postgres_user manages user attributes

postgres_user.present will make sure that user attributes and password
are the same as what is passed as arguments.
Also, modules.postgres.user_list can return password hashes.
Fixed pylint and unit test errors