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.