Merge pull request #3764 from UtahDave/develop

Better list for the Windows Installers
2013
Add cli example
module sp
Add seed function to qemu

Again, very new, very experimental
added grains state instructions
added grains state module to docs
2012-2013
fixbug on `extend` example
Use `__all__` when loading modules(if provided).

* When loading the module's functions, if the module provides `__all__`, that's what's iterated.
* If a function provided in `__all__` starts with `_` it's not skipped because the module explicitly provided it.
* Minor formatting in the logging messages.
Remove forgotten `)`. Minor PEP8.
Allow specifying the configuration file name at the parser's class level. Refs #2563.

We should now provide the configuration filename to load configurations from at the parser's class level.
The calls to `ConfigDirMixIn.get_config_file_path()` still accept a filename, though, if that filename is `None`(the default), it grabs the filename from the class level attribute `_config_filename_`.
* fix bug: file.recurse state shoud treat source as dir
* 2 cents optimization: evaluate srcpath one time
Allow failing on `getpass.getuser()`. Refs #3189.

Log as debug on windows, and as an error otherwise.
Fix modules returning `True` in `__virtual__` getting renamed to `True` instead of keeping the same name.
Merge pull request #3770 from hvnsweeting/develop

fixbug on `extend` example
Merge pull request #3772 from s0undt3ch/issues/2563

Allow specifying the configuration file name at the parser's class level.
Merge pull request #3773 from giantlock/develop

fix file.recurse state bug
Merge pull request #3774 from s0undt3ch/issues/3189

Allow failing on `getpass.getuser()`. Refs #3189.
Merge pull request #3775 from s0undt3ch/hotfix/loader-virtual-true-same-name

Fix modules returning `True` in `__virtual__` getting renamed.