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.
fix the mount.mounted opts default value behavior

the string "defaults" is useful when mounting a volume but doesn't show
up in the options of already-mounted volumes, so filter it out when
determining whether options have changed and we should therefore
remount.
Show all but list of unreturned minions with --summary
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.
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.
Document that globs can be used in reactor filenames
Line up comments in reactor example
Added salt:// support to reactor file paths

Closes #12827
Add salt:// paths for reactor files to the doc examples
Update gitfs test opts to reflect new gitfs config opts
Actually, pygit2 supports auth in 0.20.3 as well

Allow for a minimum version of 0.20.3. The one difference found so far
is that pygit2.Remote.fetch() returns a class instance starting in
0.21.0, so this commit also changes the logic that checks for the number
of received objects so that it works irrespective of version.
Update docs to reflect pygit2 auth support in 0.20.3
Remove obsoleted variable PYGIT2_TRANSPORTS