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
Add trace log to time master function calls
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
```
Change yum module to not nuke the package cache every state run

This change mirrors the behavior in the apt module. Previous behavior of
nuking the package cache would cause yum to download ~30 MB of data for
each and every highstate run.
Merge pull request #9764 from whiteinge/yum-refresh-db-fix

Change yum module to not nuke the package cache every state run
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