Add support for three boolean options: krb5kdcdns, krb5realmdns, preferdns

Add three boolean options which configure use of DNS in kerberos. These all default to `false` so there will be no change for existing users who upgrade - users must opt-in by setting these booleans to `true`.