Use chrono in DeadlineTimer
Refactor PeerFinder:
* Revise documentation in README.md
* Inject abstract_clock in Manager
* Introduce the Slot object as a replacement for Peer
* New bullet-proof method for slot accounting
* Replace Peer with Slot for tracking connections
* Handle errors retrieving endpoints from asio sockets
* Prevent duplicate outbound connection attempts