Simplify the logic in `__virtual__`.
Only catch `OSError`, replace unneeded function with it's loop and break out of the loop as soon as we're done with it.
Use a list for command arguments building and simplify logic with the command retcode.
Simplify command arguments building. Handle exit code 12. Fixes #6920.

When the command's exit code is 12 and it's from a Debian based distribution, let's match it to a know error and if matched, log and don't return as an error. See http://goo.gl/HH3FzT
Grain name typo.
if showsid doesn't work, just return true

The regular service.py returns true if it can't get the pid.
We'll do the same here if we can't get the sid
Show not-returned minions for all match types
Only show non-returned minions for id-matches or if cache is on
Stub out new CkMinions functions, apply to match types
Fix some formatting for pep8
Implement pillar matching in CkMinions
Remove deprecated matchers from compound matcher
Add ipcidr matcher for master
Add the master compound matcher

Note the use of python's set manipulation shortcuts (&, |, -)
Close parens in case where 'not' is followed by parens
Add debug log of final set logic for compound match
Verify proper owner for `pip.installed`. Refs #6912

Added test case which verifies that the owner of the `pip.installed` package is the one provided by `runas`.
`pip.installed` ownership testcase using `user` instead of `runas`. Refs #6912.
Convert integers to strings.
Hide the imported `callable`