Split the `dns.lwt` into a portable `dns.lwt-core` that doesn't
require Unix (from which a Mirage version can be built).  The only
change to existing applications is that `module type PROCESSOR` now
comes from `Dns_server_core` rather than `Dns_server`.