benchmark_mutex is more generic now, can also test non-em solutions
move benchmark_mutex to test
add shebang to test/bench