adding winrepo state
removing _get_runner_client function
Changed prefix parameter in Yard .__init__ to lanename
Convention is to use the lanename for the prefix.  so its less confusing to call
it lanename instead of prefix.
renamed clearAllRoadSafe to clearAllKeepSafe
git module: support windows

remove dependence on `pipes.quote` in favor of
`subprocess.list2cmdline`, which is cross-platform. This permits the
git module to be used by windows minions.

`list2cmdline` quotes a little differently than `pipes.quote`, but
produces a safe result:

        >>> x = 'A & "B"'
	>>> print pipes.quote(x)
	'A & "B"'
	>>> print subprocess.list2cmdline([x])
	"A & \"B\""
git state: use cross-platform path seperator

use `os.path.join` instead of a format string
git state: more cross-platform paths

use os.path.join instead of string building
RHEL 7 should use systemd module
Spaces instead of tabs
fix tiny typo in docstring ssh execution module
Merge pull request #12319 from bechtoldt/doc_typo

fix tiny typo in docstring ssh execution module
Merge pull request #12316 from GuillaumeDerval/develop

RHEL 7 should use the systemd module
minior style fix
Fix networking in lxc
Merge pull request #12318 from borgstrom/develop

PEP8/PEP20: use kwargs.get instead of one line if/else
PEP8/PEP20: use kwargs.get instead of one line if/else

I was poking around in the transport code thinking about an idea and
noticed this simplification.
Misc cleanup
Remove old comment of code-- we have version control :)
Add a first pass at a gpg renderer
No reason for a regex, the intent is to stop publish events calling publish. The regex we had (publish.*) actually checks if publish is in the string, we care if it starts with publish.