Test if `--pre` option argument ends up in the resulting command line for `pip.install`.
cmd_iter_no_block did not pass on tgt to get_iter_returns(). That makes the
saltmaster always query ALL minions with saltutil.find_job because
get_iter_returns default to tgt='*'.
Return an empty dictionary instead of `ret` which is not yet defined at this stage.
Merge pull request #6295 from s0undt3ch/hotfix/pip-tests

Test if `--pre` option argument ends up in the resulting command line for `pip.install`
Merge pull request #6296 from felskrone/cmditernoblock_pass_on_tgt

cmd_iter_no_block did not pass on tgt to get_iter_returns(). That makes ...
Add file.missing state
Presumable fix for what's breaking Travis

************* Module salt.ssh
E0602:261,45:Single.highstate_seed: Undefined variable 'target'
Add missing colons in docstrings
Merge pull request #6301 from cvrebert/patch-3

Presumable fix for what's breaking Travis
Merge pull request #6302 from UtahDave/develop

Add missing colons in docstrings
yum: Allow 32bit pkgs in arches other than i686

The yum providers previously only supported 32bit packages that were for
the i686 architecture. This adds support for any iX86 arch.

Fixes #6299.
Merge pull request #6304 from terminalmage/issue6299

yum: Allow 32bit pkgs in arches other than i686
Fix minion traceback when pillar SLS is malformed

When pillar data is rendered for use by pillar.get, SLS that does not
render to a dictionary results in a traceback on the minion. This commit
resolves that traceback.

Fixes #5910.
Merge pull request #6305 from terminalmage/issue5910

Fix minion traceback when pillar SLS is malformed
Strings containing backslashes should either be escaped or raw strings.
Minor formatting fixes.
Fix compatibility with older virtualenv revision, closes: #6309
Merge pull request #6310 from EvaSDK/develop

Fix compatibility with older virtualenv revision, Fixes: #6309
changed timeout from 9999 to self.opts['timeout'] which is the user specified timeout or defaults to 5. With timeout 9999 the loop (almost) never ends if a previously detected
minion vanishes/shuts down during the actual batch run.

Also added a minion_tracker dict which keeps track of the cmd_iter_no_block-iterators and their minions.
- the cmd_iter_no_block-iterators are now cleaned during every run if the have finished (iterating iters[] gets faster).
- minions that did not respond within the given timeout are taken care of by removing them from active[] and updating ret{} with empty returns.

These two additions enable the main while loop to actually finish before 9999 seconds are over (ret{} and self.minions are eventually the same size)
if a minion which was previously detected does not respond properly.

This also fixes the problem of <batch_count> unresponsive minions blocking the progression of the batch run. Example: if batch=10 and 10 minions are unresponsive,
range(bnum - len(active) ) always evaluates to zero and no more minions are added to next_.
Add force parameter to pecl.installed (for forcing version)