First version of filtering tool running in parallel, order among batches is not preserved
filter_runner.h created
Parallel filter keeps proper order of the output
Merge branch 'parallel-filter' into next