Use new resolv.conf parser. Clean up some code. Add experimental (and non-functional) zone discovery code.