Add basic benchmarking

This adds a simple benchmark to compare the processing of two configurations,
one with two packages that have separate input files and one two packages that
share input files. As expected, when processing packages sequentially there is
no significant time difference. This benchmark will be run again when
trying out a concurrent package processing model.