Return error when peer_addr() fails on connection
Return error when peer_addr() fails on connection

Likely issue is the connection failed right after being
established, leading `peer_addr()` to fail and the `unwrap()`
crashes the process instead of failing gracefully. Fix #293.

yeastplume/grin,yeastplume/grin