Moved pickRandom into utils.h
Formalized std::vector<Address> into NodeAddress.
First draft of the connection manager.
Added a PeerId typedef.
Renamed Connections to Peers.
Peers<>::Model is now PeerModel.
Timer is now default constructible.
Conversion utilities for NodeAddress.