Log aborted block database rebuilds
Merge pull request #2795 from fanquake/log_aborted_rebuilds

Log aborted block database rebuilds
RPC: Separate out JSON-RPC processing; prepare for HTTP REST processing.
Add unauthenticated HTTP REST interface, for querying blockchain data
REST: remove Bitcoin-Format header.  Replace with URL suffixes /json /hex