peer: fix panic due to err in handleVersionMsg
peer: fix panic due to err in handleVersionMsg

In case of an error during protocol negotiation in handleVersionMsg,
immediately break out and prevent further processing of OnVersion
listener which generally depends upon peer attributes like NA to be set
during the negotiation. Fixes #579.

qchain/btcd,qchain/btcd