net update - IPv6 node support, etc.

Support connecting by hostnames passed to proxy (-proxydns)
refactor ConnectSocket
Add -seednode connections, and use this for -dnsseed + -proxydns
Add -blocknet to prevent connections to a given network
Limited relaying/storing of foreign addresses
IPv6 node support
Separate listening sockets, -bind=<addr>