[test] Benchmark: extract a config data into class
[test] Benchmark: extract Benchmark base class
[test] Benchmark: all tests accept a block now

Plus helper function to open a data array from a cfg.
[test] Benchmark: separate cfg and mark creation
[test] Benchmark: remove unused variable
[test] Benchmark: extract individial benchmarks
[test] Benchmark: move report logic to main()
[test] Benchmark: use base class recording

...where possible.
[test] Benchmark: cleanups and number/s report
[test] Benchmark: Generator: add number per sec
Merge pull request #388 from gicmo/bench

looks cool to me