Use non-zero timeout in update method and don't ignore exceptions.

Timeout in update method was set to 0 which doesn't mean no timeout.
As a result update might not work on loaded systems or slow network.
Also timeout exception was silently ignored.
Now sreq.send() is used in the same way as in other methods.
Add support for mine in masterless configuration.
Allow noarch packages to be found for yum installation.

This resolves the issue where Salt cannot find noarch packages,
despite them being available and installable via yum.
Fixed syntax error for all sets in the parted module
Fix sphinx build errors
Improve git_pillar documentation

This adds a brief explanation of git_pillar to the gitfs walkthrough.
Even though they don't work the same, they do similar things for
file_roots and pillar_roots, and it bears mentioning.

Also, this adds a better explanation of how git_pillar works to the
top-level docstring for pillar/git_pillar.py.
Fix typo (fcntl, not fnctl)
start and end boundaries can be strings with a unit in parted module
cmd.script fix: don't try to run script when caching fails

When 'template' resolves to True (the default behavior, since the
default value for this variable is 'jinja') the file is fetched using
cp.get_template. However, no checking was being done to see if the
caching of the script from the salt fileserver was successful, so when
caching fails, an empty tempfile is the result. This empty file is still
run as if it were a script.

This commit inserts a check to see if cp.get_template was successful,
and if not it returns the same error returned in other cache failures.

Additionally, when there was a cache failure, the tempfile allocated
at the start of the function was not being cleaned up, so this would
result in an empty file persisting in /tmp. These have been cleaned up
as well.
Merge pull request #8151 from UtahDave/develop

Add Windows installer 0.17.1.1 release
Merge pull request #8149 from cloudflare/fix-parted-validation-errors

Fix parted validation errors
Add warning about Debian/Ubuntu augeas packaging bug

This adds a warning to the docstrings for both the augeas state and
execution module, explaining the issue discovered in #6082. For more
information, see the comments here:

https://github.com/saltstack/salt/issues/6082#issuecomment-27234356
Merge pull request #8153 from terminalmage/issue6082

Add warning about Debian/Ubuntu augeas packaging bug
updated file.py with an additional file.recurse example, as well as a note stating that template is required as an option in file.recurse if you want templates within the recursive directories to be interpreted.
Added missing **kwargs
Added right check and improved error message
Update conf.py

Fixed typo.
Hide with-statements warnings
Added : to xen grep, because otherwise it would match kernel messages like: skipping TxEn test for device [8086:108f] subsystem [8086:0000]
Add versionadded directive to augeas state docstring