Use install instead of installmissing if Chocolatey >= 0.9.8.24

X-ref: #13980

This also adds a chocolatey.chocolatey_version function and does some
DRY cleanup so that the error message and exception are raised in
_find_chocolatey() instead of in 6-8 different places.
Trim the output file as opposed to delete to keep same permissions.

Fixes #14979
Add test case for output file permissions

Refs #14979
Remove compound matching from jenkins.py
put -C tar command back in
Merge pull request #15114 from rallytime/remove_jenkins_compound_matching

Remove compound matching from jenkins.py
Merge pull request #15098 from s0undt3ch/issues/14979-output-file-permissions

Trim the output file as opposed to delete to keep same permissions.
Document seco range

Per request in #15093
Have CLI check job cache

Fixes an issue wherein returns might be missing from the CLI because of
a race condition between find_job and the timeout.
Remove **kwargs from pkg.upgrade functions

Fixes #14976
win: use `subprocess.list2cmdline` to sanitize user input

The `win_services` module uses `string.format` to build commands that
get run on the shell, performing some simple defenses against bad user
input.

Most look like `'net stop "{0}"'.format(name)`, where `name` comes
from user input, using double quotes to permit names containing
spaces.

`subprocess.list2cmdline` solves the escaping problem more robustly.
Show all but list of unreturned minions with --summary
Change how salt-ssh connects with sshpass.

When the 'passwd' option is set in the rooster file for a host, then salt won't use PubkeyAuthentication even if it is already set up.
Reload grains when reloading modules for states
Cleanup and bug fixes in the network_settings related functions of the debian_ip module.  These fixes allow changes to hostname and the networking services to be reported, useful in states, etc.
Merge pull request #15135 from saltstack/fp-15078

Forward-port #15078 to 2014.7
Update gitfs documentation

This adds all the new authentication options, and also moves most of the
usage examples into the gitfs walkthrough. The walkthrough has also
undergone considerable restructuring.
Add new config parameters for gitfs auth
Add pygit2 auth to gitfs
Fix ssh exec module docstrings

You don't need to end a line in a backslash within a docstring. Besides,
doing so leaves large gaps in the line when rendered by sphinx.