Memory-conserving changes to SHAMapTreeNode and visitLeavesInternal.
Pathfinding performance improvements:
* Use a single RippleLineCache, even for 'fast' requests
* Use a ledger copy to avoid stalling other code
Suppress a warning.
Move some ledger cleaner helper functions into the ledger master.
Add a 1 MB payload limit to incoming websocket requests
Avoid an extraneous test.
Add Debian-style initscript

* Add validators and validation_quorum from the v0.16 release notes.
* We keep having to tell people to do this during integration, let's just make it the default.
* Add comment about the log file location that states that it has to be absolute rather than relative after an integration troubleshoot earlier today.

Signed-off-by: Bryce Lynch <bryce@ripple.com>
Use ScopedPointer instead of deprecated auto_ptr
Disable RocksDB for older compilers
Add AbstractObject
Remove version ceiling on beast placeholders fix
Add IP namespace in preparation for refactor
Refactor Peer, Peers, Peerfinder, docs, remove TESTNET
PeerFinder and unit tests work
Refactor IP::Endpoint, IP::Address
Journal improvements
Add cyclic_iterator
PeerFinder Work
Clean up and refactor Peer and Peers
Change Peer::ShortID to uint32