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
Merge pull request #6054 from mgwilliams/ddns

Execution and state modules for RFC 2136 dynamic DNS updates.
Add 60 second window to key_regen docs
Merge pull request #6063 from basepi/keyregendoc

Add 60 second window to key_regen docs
Merge pull request #6061 from Singletoned/develop

Renamed git-python to gitpython
Merge pull request #6062 from basepi/yamlidio

Add underscore stripping to YAML idiosyncrasies docs