Fixed address/port stuff

Instead of using our own data types for IPv6-mapped IPv4 addresses, we are using standard SockAddr types from Network.Socket.  I have taken care of some weird endianness issues in types HostAddress and HostAddress6.