Fix node ranges in the test framework.
Add unauthenticated HTTP REST interface to public blockchain data.
travis: install less packages from apt-get
Optimize -regtest setgenerate block generation

Speed up generating blocks in regression test mode, by moving
block-creating and nonce-finding directly into the setgenerate
RPC call (instead of starting up a mining thread and waiting for
it to find a block).

This makes the forknotify RPC test three times quicker, for
example (10 seconds runtime instead of 30 seconds, assuming
the initial blockchain cache is already built).
script: create sane error return codes for script validation and remove logging

Attempt to codify the possible error statuses associated with script
validation. script/types.h has been created with the expectation that it will
be part of the public lib interface. The other flag enums will be moved here in
a future commit.

Logging has also been removed in order to drop the dependency on core.h. It can
be re-added to bitcoind as-needed. This makes script verification finally free
of application state and boost!
script: check ScriptError values in script tests
Fix typo in listreceivedbyaddress and listaccounts  help text
Bugfix: Clarify coin control dialog labels
Coin Control: Make list mode default
Update comments in txmempool to be doxygen compatible

Fix typo in Read() error message
Update comments in util to be doxygen compatible
Merge pull request #5275

1837987 Optimize -regtest setgenerate block generation (Gavin Andresen)

Signed-off-by: Gavin Andresen <gavinandresen@gmail.com>
Merge pull request #5292

7329fdd Update comments in txmempool to be doxygen compatible (Michael Ford)
Merge pull request #5289

5617267 Fix typo in listreceivedbyaddress and listaccounts  help text (Michael Ford)
Merge pull request #5293

c63a73d Update comments in util to be doxygen compatible (Michael Ford)
Merge pull request #5237

2db4c8a Fix node ranges in the test framework. (Daniel Kraft)
Merge pull request #5212

219a147 script: check ScriptError values in script tests (Cory Fields)
ab9edbd script: create sane error return codes for script validation and remove logging (Cory Fields)
Merge pull request #5297

096efc5 travis: install less packages from apt-get (Cory Fields)
Merge pull request #5290

5d60b69 Coin Control: Make list mode default (Luke Dashjr)
4ff81d6 Bugfix: Clarify coin control dialog labels (Luke Dashjr)
Merge pull request #2844