Build fetch packs correctly.
Inject SHAMap missing node handler dependency
Add FetchPack unit test
removed boost_random
Add AbstractObject, cyclic_iterator, Journal improvements
Make InboundLedgers, LedgerConsensus abstract
    Ledger acquire fixes/cleanups/logging

    * Inbound ledger and SHAMapAddNode cleanup
    * Log acquire stats
    * Fix progress logic
    * Remove ledgers we no longer need to acquire
    * Stash stale state data in our fetch pack, it can still be useful
    * Stash in fetch pack if acquire terminated while job was pending
    * Account for duplicate/invalid nodes in a few cases previously missed
    * Dispatch each InboundLedger once (not per data)
    * Trigger only the "best" peer
    * Don't call tryAdvance on failed acquires
Add RippleAsset types

Conflicts:
	Builds/VisualStudio2012/RippleD.vcxproj.filters
Fix clang compile
Fix RippleBookType and unit tests
Fix static storage duration issue with some Journal logs
Improved async stop for Resolver

Conflicts:
	src/ripple_app/peers/NameResolver.cpp
Fix Resolver contract check
Disable NameResolver temporarily
Reduce StatsDCollector log verbosity
Run server-test and websocket-test first. Show stderr upon abnormal rippled exit
Make websocket-test the first test, and give custom timeouts of 1000ms
Add ripple_common module

Conflicts:
	Builds/VisualStudio2012/RippleD.vcxproj.filters
Improved diagnostic for RocksDB error codes

Conflicts:
	Builds/VisualStudio2012/RippleD.vcxproj.filters
Fix subscribing to "real time" transactions.