first draft
Merge remote-tracking branch 'upstream/develop' into ebuild_enhanced

Conflicts:
	salt/states/portage_config.py
some fixes
merge fix
other merge fix
Now that #5744 is merged, apply the same recipe to `SaltRunOptionParser`.
Quiet sphinx.
run not cp!
Fix salt.modules.win_pkg.latest_version

The return dict needed to be initialized with empty strings, as done in
the other providers. Fixes #5746.
Merge pull request #5761 from terminalmage/issue5746

Fix salt.modules.win_pkg.latest_version
Add @s0undtech's nb_open module
initial cmd running in ssh trans system
Merge pull request #5749 from s0undt3ch/develop

Now that #5744 is merged, apply the same recipe to `SaltRunOptionParser`
Type-check recurse to prevent traceback, Fix #5741
Finish code of ssh trans back end, ready to hook in and validate!
Merge pull request #5764 from basepi/directory5741

Type-check recurse to prevent traceback, Fix #5741
Consolidate BSD shadow support into single module

Since OpenBSD works the same way as NetBSD, instead of writing a third
module this commit consolidates BSD shadow operations into a single
module.
Add OpenBSD to the list of OSes which support password hashes
docstring tweak
Add note to docstring reflecting OpenBSD shadow support