p2p/net/swarm: more connection bugs
p2p/net/swarm: more connection bugs

* filtering InterfaceListenAddresses(s) instead
* return error if for loops skip
* large dial timeout

libp2p/go-libp2p,ipfs/go-libp2p,zippy/go-libp2p,libp2p/go-libp2p