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
Convert integers to strings.
Hide the imported `callable`
Just return True or False

Skip trying to return the pid. Not necessary
Merge pull request #6952 from UtahDave/update_win_service

if showsid doesn't work, just return true