Add CBase58Data::hash_append
Update VS project file
Include BeastConfig.h from the root include path
Add ledger_get RPC command to fetch a ledger from the network

Conflicts:
	Builds/VisualStudio2013/RippleD.vcxproj
	Builds/VisualStudio2013/RippleD.vcxproj.filters
	Builds/VisualStudio2013/RippleD2.vcxproj
	Builds/VisualStudio2013/RippleD2.vcxproj.filters
	src/ripple_rpc/impl/Handlers.cpp
Rearrange branch in accordance with new practices.
Clean up RPC messages from Main
Rename ledger_get to ledger_request.
Clean up LookupLedger and resolve issue 278.

* Use beast::zero to resolve issue 278.
* Rename variables and simplify logic.
* Restrict to 80 columns.
Add newer validators to validators-example.txt
Further cleanups of RippleCalc.

* Rename many variables.
* Make most of PathState private.
* Extract out common Node::isAccount() code.
* Rename bConsumed to allLiquidityConsumed_.
* Extract out code into PathState::clear().
Find 'sbfd' paths.
Re-use the serializer
SyncUnorderedMap cleanup
Improve the way we declare a close time consensus
Remove unused SHAMap::getItem
Add missing beast includes
Move nodestore to its own module
Tidy up includes:
* Replace boost with std equivalents:
  - bind, ref, cref, function, placeholders
* More "include what you use"
* Remove unnecessary includes
Remove ScopedPointer, ContainerDeletePolicy
Tidy up basics module:
* Move directory up
* Remove unity includes and "include what you use"