Fix incorrect address in connectvity check report:
The remoteAddress is the address as seen on the socket, which for
incoming connections has a random port chosen by the remote implementation
that is different from the port number used to accept connections by the
remote listening socket. The checkedAddress is the remote address as seen
on the socket, combined with the port advertised in the TMEndpoints message.
This fixes the reporting and metadata associated with addresses tested
for connectivity.
[FOLD] Tidy up README
Add parse_uint
Add pending_handlers
Overlay cleanup
Cleanup: Merge PeerFinder API headers into one
Cleanup: Put handout classes and functions together
Tidy up Checker declaration
Don't use callbacks to activate PeerFinder slots
Remove needless functions and inline them

Conflicts:
	src/ripple/overlay/impl/PeerImp.h
Add redirect()
Add send() endpoints
Add overlay timer for autoconnect
Move autoconnect to overlay
Move timer to overlay
Remove unused connect callback
Add sendpeers function to replace send callback
Change connected to return a bool
Remove disconnect callback
Remove Callback