This is the complete patch-set for the hybrid full block SPV mode.
If one enables the SPV mode with -spv=1 it does...
- ...first sync all headers (no block downloads during that phase)
- ...requests and persist all blocks that are relevant for the wallet (down to the dept of the older wallet key)
- ...scan the block for relevant transactions and flag them with
validated = false(visible inlisttransactionsetc). - ... continue with IBD (initial block download) after all wallet relevant blocks have been processed
Pure full block SPV mode is possible by setting -autorequestblocks=0, in that mode, no blocks for validating the chain will be downloaded, resulting in a SPV only mode.
For better testing, this PR also includes a bump to 0.0005 for the default fallback fee.
Including all required GUI changes and RPC tests:
Screenshots:
<img width="962" alt="bildschirmfoto 2017-01-06 um 17 21 24" src="https://cloud.githubusercontent.com/assets/178464/21725297/1a101eae-d438-11e6-91c6-04eca0f0a553.png">

<img width="732" alt="bildschirmfoto 2017-01-06 um 17 34 09" src="https://cloud.githubusercontent.com/assets/178464/21725281/09088916-d438-11e6-8bf3-390e62ea2648.png">

