DP-127 Initial design of the perf-framework

Currently, the benchmark will allow performing the following tasks:
1) Run benchmark jobs with configurable benchmark and platforms
2) Validate the output for failure
3) Record the benchmarking results in a CSV file

Run this using the benchmark_runner script.
This will be converted a gem.