Templetize and improve beast string-to-integer conversions:
* Properly handle numbers at the edge of precision
* Improve and expand unit test coverage
Detect invalid inputs during STAmount conversion (RIPD-570):
* More robust validation of input
* XRP may not be specified using fractions
* Prevent creating native amounts larger than max possible value
* Add unit tests to verify correct parsing
On missing node in consensus, bow out (RIPD-567)
Add needed #include <istream>
This is needed for the combination of boost 1.56 and libc++
Set page sizes for ledger_data correctly (RIPD-249)
Add account_lines paging (RIPD-343)
Add account_offers paging (RIPD-344)
SHAMap performance improvements (RIPD-434)
 * Remove mTNByID
 * Remove mDirtyNodes
 * Much faster traverses
 * Faster snapshots
 * New algorithm for flushing
 * New vistNodes/visitLeaves
 * Avoid I/O if a map is unbacked