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
yes pylint, sys.getwindowsversion() does exist, although only on windows
legit ignorance of argument
rm seemingly-redundant logging import in modules.aws_sqs

************* Module salt.modules.aws_sqs
salt/modules/aws_sqs.py:221: [W0621(redefined-outer-name), delete_queue] Redefining name 'logging' from outer scope (line 5)
salt/modules/aws_sqs.py:221: [W0404(reimported), delete_queue] Reimport 'logging' (imported line 5)
Merge pull request #12142 from hulu/aws-sqs-logging

rm seemingly-redundant logging import in modules.aws_sqs
verticalize modules.genesis.bootstrap params since there are so many
modules.genesis.bootstrap(): pass repo_url arg thru to _bootstrap_deb()

************* Module salt.modules.genesis
salt/modules/genesis.py:36: [W0613(unused-argument), bootstrap] Unused argument 'repo_url'
Merge pull request #12144 from hulu/genesis-fixes

minor genesis module fixes
Fix #12137 where minions fail to perform a highstate when starting even when instructed
Fixed the docs for file.truncate so it actually reflects what it does.
Merge pull request #12146 from slai/develop

Fixed the docs for file.truncate so it actually reflects what it does
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`