Implements mikaddr.

mikaddr is a module for handling the concrete details of addresses. It does
domain name lookups, sorts through the potential addresses a domain name yields,
and provides a simple interface for other parts of miknet to use for storing and
interacting with addresses.