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.
Merge pull request #12125 from alusco/develop

Adds kwargs to the ddns state module to support passing through args to the ddns module