Replace boost::shared_ptr with std::shared_ptr
Return correct error for missing pathfinding request. Fixes RIPD-293
Fix VSProject.py extra dot
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().