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
Implemented win_dns_client.suffix to be able to set the primary DNS suffix on Windows clients.
Remove unused 'errors' list.
pylint-ed
Updated doc to reflect renamed method (suffix → primary_suffix)
add support for reading salt-cloud provider password from keyring
add CLI support for saving provider password into keyring.
add tests for keyring utils
add documentation
remove hard-dependency on keyring
Fix incorrect wording for file.replace when run with test=True
Added missing versionaddded to the new state.sls_id function
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
Remove redundant mkdirs argument

This was obsoleted when we renamed makedirs() to makedirs_() and made a
func_alias for it. It does not exist in any officially released code, so
no need to deprecate it.
git state: more cross-platform paths

use os.path.join instead of string building
Add tests for #12209