Force dns on reconnect

Reimplemented w/o very useful jdk1.7 method. This latest version is also a bit more conservative about actually resetting the in place SocketAddress, in particular will verify the address is resolved.