net update

Support connecting by hostnames passed to proxy (-proxydns)
refactor ConnectSocket
Add -seednode connections, and use this for -dnsseed + -proxydns