Bootstrapping + Connectedness Fix

There was a stupid error on net connectedness check.
I've fixed it and added a test case.
We should also add a bootstrap check test case, but let's
merge this in for now.
The peer's the multiaddr.Conn's local port would need to reflect that of underlying net.Conn after the listener binds.