Peer: Add a convenience accessor
Peer: utility for requesting addr data
Peer: Fix some more crashes that can occur when operating without a blockchain object
ClientConnectionManager.openConnection now returns a future. Some logging about connection failures was removed.