added distributed bench

it is now possible to define slave nodes. they are instructed by a master node to run a benchmark. afterwards the master collects their stats and aggregates them.