Rework block processing benchmark code

* Replace -benchmark (and the related fBenchmark) with a regular debug option, -debug=bench.
* Increase coverage and granularity of individual block processing steps.
* Add cummulative times.
Merge pull request #4593

d70bc52 Rework block processing benchmark code (Pieter Wuille)