Allow dnssec key algorithm to be specified

Allow dnssec key algorithm to be specified instead of hardcoding HMAC-MD5. The
default value remains HMAC-MD5.
Agreed. @charlessimpson - do you mind exanding this logic a little bit? If the dns_infrastructure_* values are available, we need to use them; otherwise fall back to the bind_* values.