Add weak_fn
Remove obsolete get_pointer
Throw if rippled.cfg is missing a [server] section
Better logging when opening Server ports.
Overlay improvements and bug fixes:
PeerImp::detach had a default argument graceful=true which did not
correctly close the socket and cause the Overlay to often hang on exit.
The logging for Overlay and Peers has been reworked. All the socket activity
is logged to Peers while protocol activity goes to Protocol. Every log line
is prefixed by a small integer ID unique to the connection.
* Removed graceful PeerImp::detach option
* Peer and Protocol log message handle respective types of logging
* Log messages prefixed with peer unique integer
* Prevent call to timer ancel from throwing an exception
Add rfc616::parse_csv
Make ci_equal a function
[WIP] Split TMHello functions out
[FOLD] tidy up names
Peer receive HTTP Upgrade request
[FOLD] TMHello processing
[FOLD] Change Overlay::add and PeerImp::run
[FOLD] More TMHello work
[FOLD] TMHello state machine for server role
[FOLD] close the TMHello handshake loop
[FOLD] Use rfc2616::parse_csv
Remove obsolete peer_protocol_detector
[FOLD] overlay/README.md
[FOLD] Fix out-of-order initialization
Add support for protocol version parsing