Fix exceptions when no nameservers are defined on platform

When `resolv.conf` was empty, node-dns would give exceptions when resolving names. The exception happened in Resolve._fillServers and once that was fixed an exception was happened in Resolve.start.

I've tested the unit test with some additional fixes, so that some of the existing tests pass. I'll do a seperate PR for these unit test fixes.