peer: ensure goroutine launched during initial handshake exits
peer: ensure goroutine launched during initial handshake exits

This commit fixes a bug which was covered by the recent server
refactoring wherein the grouting would be stuck on the send over the
message channel in the case that the handshake failed. This blockage
would create a deadlock now that the ConnectToPeer method is full
synchronous.

We fix this issue by ensuring the goroutine properly exits.

aakselrod/lnd,ddustin/lnd,aakselrod/lnd,ddustin/lnd,LightningNetwork/lnd,LightningNetwork/lnd