Add a static services lookup from `uri.services` for Unix.
Add a `Mirage_resolver` module

There is a static version that uses built-in information, and a
functor that spawns a resolver against a network stack