add ddns execution module
ddns module: clarify docs
add ddns state module
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
Don't try to load git_pillar if not enabled in master config

This fixes #6052 by doing a check for git-based external pillars in the
master config, and returning False when there are none. This suppresses
an error later on in the __virtual__() function which complains that the
git fileserver backend is configured (when it clearly is not).
Correct innacuracy in log message

This log entry was apparently copied directly from the git fileserver
backend, but this isn't the git fileserver backend, it's the git
external pillar.
Change gitpython to GitPython

Use the proper capitalization of GitPython.