Some fixes to bitswap + dht

This would be to ensure peers see the same TCP addr regardless of whether the connection is outgoing or incoming. (This is possible because it's how TCP nat holepunching works). And, this won't be a problem on UDP