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
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.
Cleanup, the return is already a boolean
Add a LazyLoader class which will lazily load modules (with the given loader). It will load all modules if asked to iterate or for the len. This means that the startup time should decrease with the possibility of having to load a module further down the track. If this is undesired you can call load_all() to load them all now.
Merge branch 'develop' of github.com:saltstack/salt into develop
Some pep8 cleanup
Change up the default kwarg value
Reverse, because
Do closer checks for iptables checking

Ubuntu 10.04 does not have --check and neither does Debian 6.

When in doubt, just do a .find on the command to see if it base --check
in the help list
Fix up debian and ubuntu checks