[FOLD] Use injections from OverlayImpl in PeerImp
[FOLD] use cluster state in Slot instead of PeerImp
Split peer connect logic to another class (RIPD-711):
All of the logic for establishing an outbound peer connection including
the initial HTTP handshake exchange is moved into a separate class. This
allows PeerImp to have a strong invariant: All PeerImp objects that exist
represent active peer connections that have already gone through the
handshake process.
[WIP]
[FOLD]