[FOLD] Refactor Peer, Peers, tidy up documentation

Conflicts:
	src/ripple_app/peers/Peer.cpp
	src/ripple_app/peers/Peers.cpp
Refactor PeerFinder and Unit Tests