Allow `NonBlockingPopen` not to fail badly and also not to block on MS Windows. Fixes #5969.
Bring back the master state function
Refine the master state systems
Fix issue with cp.get_dir copying more than intended

The get_dir member function of the salt fileclient was doing a simple
check to see if the path of a target file (or empty dir) started with
the specified salt:// path. As a result, salt://foo would match files
like salt://foo.sh or files within the directory salt://foobar/.

This commit adds a check to ensure that these undesired files/dirs are
not considered a match by the fileclient, and thus do not get
copied/replicated on the minion.

Fixes #6048.
Merge pull request #6047 from s0undt3ch/issues/5969-windows-non-blocking-reads

Allow `NonBlockingPopen` not to fail badly and also not to block on MS Windows
Merge pull request #6050 from terminalmage/issue6048

Fix issue with cp.get_dir copying more than intended
Update state.load_dynamic to handle changes to saltutil.sync_all.
Merge pull request #6051 from faulkner/fix-load-dynamic

Update state.load_dynamic to handle changes to saltutil.sync_all.
add ddns execution module
ddns module: clarify docs
ssh/shell.py: fix typos in comments
add ddns state module
Clarify docs on custom types
Fix return statement in supervisord.running state

When test=True is used, this state builts the return dict, and then runs
"return" instead of returning the dict, causing a traceback. This commit
fixes #6053 by fixing that return statement.
Merge pull request #6059 from terminalmage/issue6053

Fix return statement in supervisord.running state
Merge pull request #6055 from cvrebert/patch-1

ssh/shell.py: fix typos in comments
Merge pull request #6058 from terminalmage/docs

Clarify docs on custom types
Renamed git-python to gitpython
Add underscore stripping to YAML idiosyncrasies
Remove trailing whitespace