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.
Don't fail badly on setting VT screen size. Refs #9742.

We still need to be able to set the screen size within a multiprocessing
process.
Merge pull request #9757 from s0undt3ch/develop

Don't fail badly on setting VT screen size. Refs #9742.
Only try to set the terminal size if parent is a TTY
Catch all VT spawnign errors.

Fix the logging call and try to catch any errors occurring while
spawning the VT.
Make PyLint happier.
Merge pull request #9759 from s0undt3ch/develop

Some more VT fixes
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
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