Clean up pre C++1 idioms:
* Use auto for in some loops
* Fix shadowing iterator declaration
* Rename NUMBER to ARRAYSIZE.
* Use placeholders instead of macros
* Replace macro BIND_TYPE with std::bind
* Replace BOOST_FOREACH with range-for
Add documentation comments
Allow ledgers to be loaded from the command line.

Conflicts:

	src/ripple_data/protocol/BuildInfo.cpp
Refactor the structure of RippleCalc
* Split code into multiple files
* Rename and move things
Complete NodeStore documentation
* Complete README.md
* Add missing doxygen
* Fix getHitRate bug
[REMOVE] Don't use legacy transactor for testing
[REMOVE] Use -O0 -g -ggdb for debugging
Cleanups & rearchitect Taker:
* Taker::cross performs direct & bridged crossing
* Taker::flow tracks flow inside taker
* Assert invariants
* Rename Transactors
[WIP][FOLD] Add bridge books
[WIP][FOLD] New crossing loop for autobridging transactor
[WIP][FOLD] Fix compilation errors
[WIP][FOLD] Work
[WIP][FOLD] .
[WIP][FOLD] Add static calculate_flow
[WIP][FOLD] Begin calculation of synthetic flow
.