Strings containing backslashes should either be escaped or raw strings.
Minor formatting fixes.
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)
Add force parameter to pecl.install (forcing version), Fix #6214
Fix line length in states/pecl.py
Add `force` to docstring
Fix some formatting (line length)
Allow split of list using spaces.

This change checks for comma existence and if its not there splits based on spaces.  Should have identical use as previously.  It also solves the problem of giving non-comma-delimited-output to salt from other programs.
Fix command help text

Indicate that space delimited lists work
Document how top files are compiled from different envs
Verify minion ids in pki_dir, not hardcoded path.
pillar: specify explicit exception type in `except` clause

************* Module salt.pillar
W0702:334,20:Pillar.render_pillar: No exception type(s) specified
safe since guarded by typechecks
safe to ignore; presumably could have future use
Merge pull request #6317 from chrisgilmerproj/develop

Allow space delimited lists for targeting
Merge pull request #6318 from FireHost/fix_root_valid_id

Verify minion ids in pki_dir, not hardcoded path.
Merge pull request #6319 from cvrebert/patch-4

pillar: specify explicit exception type in `except` clause
Merge pull request #6315 from basepi/pecl6214

Add parameter for forcing PECL versions, Fix #6214
Fix pylint compatibility in travis

See https://github.com/saltstack/salt/pull/6304#issuecomment-21590082