Add static_initializer
Fix MSVC workaround in basic_seconds_clock
Use std::thread instead of boost::thread
Cleanup:
* Remove is_bit_set and use regular bitwise operations instead.
* Remove the function-like macro "nothing".
Ledger load and ledger replay fixes:
 * Stash the loaded ledger where consensus can find it.
 * When loading a ledger for startup, try the backend too
 * Apply replay transactions to a mutable snapshot
Fix state check in PeerImp::recvHello
Process switches with regex in VSProject generator:
* Handles "DisableSpecificWarnings" switches
Move code from ripple/module/app/rpc into to ripple/module/rpc.