Combine changes for BZ955602 and BZ655643

* Raise proper exeception: DNSException
* Check access and presence of KRB5 keytab file
* Do not initialize TSIG variables if GSS-TSIG is provided

Replace PR2199, 2198 and 2260

@econochick has PR 2260 outstanding.