Potential networking / client changes on DNS Challenges

Basically fixed all the issues with our custom DNS server implementation raised by this test, EDNS Compliance Tester. Which included

  • Setting AA flag and returning SOA for when we had no answer for a query
  • Returning the correct NS record
  • handling edns0 properly