Basic layout to work with resolved addresses

Working with concrete addresses will facilitate support for unix domains
and IPv6.
Replace `VER` message with `ME` message

This message advertises its address.
Use `sendAll` and `recv` from `network` package instead of `network-simple`
Move networking code into a separate private module
Implement `SockAddr` `Binary` instance