Documentation for Ledger Consensus implementation (RIPD-405)
Fix auth handling during OfferCreate (RIPD-414)
Fix intrinsic calls in static_initializer
Tidy up hardened_hash:
* Added siphash as a HashAlgorithm
* Refactored class responsibilities
Tidy up hardened containers (RIPD-380):
* Rename hardened containers for clarity
* Fixes https://ripplelabs.atlassian.net/browse/RIPD-380
Add new types, clean up calls.
Extract the Node's directory as a separate class.
Clean up some logic and add some isXRP
Use Issue in Node.
Restrict access to PathState variables.
Line length and readability cleanups.
New PathCursor stores path calculation data during rippleCalc.
Extract methods PathCursor::node() and PathCursor::previousNode()
Move rippleCalculate to being a method on RippleCalculate again.
Extract method RippleCalc::addPath to remove duplicate code.

* It took me four tries to get this right because of the error handling!
Move PathCursor into its own directory and rationalize method and filenames.
Respond to comments