Remove dead code and fix a race condition in the node back end.
Race was between a store and a fetch, as follows:
1) Fetch: Search for the node, it is not found.
2) Store: Add the node to the database, remove the node from the negative cache.
3) Fetch: Add the node to the negative cache.
This would leave a node in the DB, cache, and negative cache.
Change visitLeaves to visit a snapshot so the ledger stays unlocked
Fix for issue 211, fixes to NetworkOPs getTxsAccountB
The new recommended fee schedule is:
* Transaction fee: 10 drops
* Base reserve: 20 XRP
* Incremental reserve: 5 XRP
Move DecayingSample to algorithm
Fix load stats in get_info
Make AbstractObject unit test manual
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
Call pendSaveValidated without holding the ledger master lock
During old pathfinding, unlock earlier.
Fix missing call to setPubLedger on gap in published ledger stream.
getFetchPack fixes, spread fetch pack requests.