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.
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.
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.
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 'email' and 'email.mime.*' to all esky builds

Fixes "ImportError: No module named audio" on SmartOS

Uses 'email.mime.*' rather than a full list of entries.

Also removes a duplicate entry for 'fileinput' from the
windows section that was added to the main FREEZER_INCLUDES

Email thread that suggested this fix:
https://groups.google.com/forum/#!msg/salt-users/_9ynHspSgjk/so0hRdbaPM0J

Tested as a fix to a 0.17.1 checkout on SmartOS.
Merge pull request #8166 from nshalman/freezer_fixes

Add 'email' and 'email.mime.*' to all esky builds
Merge pull request #8147 from terminalmage/docs

Improve git_pillar docs
Merge pull request #8154 from gravyboat/develop

An additional example, and details on the template option for file.recurse.
Merge pull request #8160 from johnnoone/hide-with-statement-warnings

Hide with-statements warnings
Merge pull request #8106 from zeezooz/fix_mine_timeout

Use non-zero timeout in mine.update method and don't ignore exceptions.
Merge pull request #8120 from davidjb/develop

Allow noarch packages to be found for yum installation.
Merge pull request #8161 from halfgaar/develop

Added : to xen grep, because otherwise it would match kernel messages li...
Work around windows multiprocessing bug

Set __opts__['test'] back to it's prior value at the end of the various
functions in salt.modules.state which use it.
Fix logic for cmd_block.
Merge pull request #8170 from cachedout/ssh-args-hotfix

Fix logic for cmd_block.
Merge pull request #8171 from terminalmage/windows-opts-test-issue

Work around windows multiprocessing bug