dns: one home directory, the eio transport as ocaml-dns/lib/eio
The nox-dns fork and its Eio transport were two top-level directories
(nox-dns/, ocaml-dns-eio/); protocol packages here keep the IO adapter
as a sub-library of the protocol's own directory (ocaml-ttrpc/lib/eio,
ocaml-rego/lib/server), and package directories carry the ocaml- name
even when the opam name is nox- prefixed (ocaml-varint/nox-varint). So:
nox-dns/ becomes ocaml-dns/, the transport moves to lib/eio and its
tests to test/eio, and one dune-project declares both packages
(nox-dns, dns-eio). The fork module drops its now project-prefixed
name: Nox_dns.Dns_client becomes Nox_dns.Client (client.ml), content
unchanged. Opam package names, library names and consumer dune files
are unchanged.