Add a `Dns_resolver_core` that is a portable Lwt resolver