Keep information about all block files in memory
Parameterise command line option defaults, so translations are independent of them
Bugfix: Remove default from -zapwallettxes description (inaccurate)
Add buildenv.py to gitignore
script: move CScriptID to standard.h and add a ctor for creating them from CScripts

This allows for a reversal of the current behavior.

This:
CScript foo;
CScriptID bar(foo.GetID());

Becomes:
CScript foo;
CScriptID bar(foo);

This way, CScript is no longer dependent on CScriptID or Hash();
script: add ToByteVector() for converting anything with begin/end

This should move to a util header once their dependencies are cleaned up.
script: move ToString and ValueString out of the header
script: add a slew of includes all around and drop includes from script.h

Lots of files ended up with indirect includes from script.h.
Add IsNull() to class CAutoFile and remove operator !
Rename CWalletInterface to CValidationInterface

It's useful for much more than wallets.
Chain::SetTip return type to void
Fixes for missing boost tuple.hpp header include.
Merge pull request #5098

1d66bbc Add buildenv.py to gitignore (Michael Ford)
Merge pull request #5105

a96d113 Rename CWalletInterface to CValidationInterface (Pieter Wuille)
Merge pull request #5076

c0195b1 Bugfix: Remove default from -zapwallettxes description (inaccurate) (Luke Dashjr)
0a08aa8 Parameterise command line option defaults, so translations are independent of them (Luke Dashjr)
qt: English translation update after 0a08aa8
doc: add headers first backwards compat warning
qt: small English language updates from translators

More friendly language, use placeholders where possible
Replace some function names with __func__
CAutoFile: Explicit Get() and remove unused methods

Also add documentation to some methods.