Adds kwargs to the ddns module to support passing through keyfile

This allows for passing in additional module parameters such as keyfile
to support signed ddns updates.
Ensure that the 'id' grain available to pillar is valid
Fix exception if no text is found to append
Fix #12137 where minions fail to perform a highstate when starting even when instructed
Merge pull request #12134 from cachedout/12131

Fix exception if no text is found to append
Replace string substitution with string formatting.
Fix anomalous back slash.
Use proper variable names for the exceptions.
Merge pull request #12148 from s0undt3ch/hotfix/jenkins

Several Lint Fixes
Update `doc/.tx/config`

Signed-off-by: Pedro Algarvio <pedro@algarvio.me>
Merge pull request #12150 from s0undt3ch/hotfix/transifex-updates

Update `doc/.tx/config`
Don't set profile var as VM name when destroying
Merge pull request #12152 from mafrosis/salt-cloud-destroy

Don't set profile var as VM name when destroying
Fleshed out placeholder events state module

This module was prematurely swept up in cb2a238.
Merge pull request #12154 from whiteinge/event-state-module

Fleshed out placeholder events state module
Avoid traceback for unexpected pkgin/pkg_info output
Revert "Fix anomalous back slash."

This reverts commit fa2e04c2a558d2e3d25504c981201655d4dd64ae.

Converting the docstrings to raw feels like overkill just to allow the
"*nix" string. Let's just use "Unix" instead.
Missed one *nix

Missed this in 5f2379b.
add proper file extension to md5 files
Merge pull request #12156 from UtahDave/develop

add proper file extension to md5 files