runner: kill task on error or keyboard interrupt

Do not throw an exception on keyboard interrupt. Also kill all the
tasks on error or interrupt.
runner: add reporter class

This class takes care of processing output of the benchmarks
runner: use python instead of python2

arran does not have python3, so python2 is called just python