Use Cargo to run the benchmarks

Naming the benchmark folder benches instead of bench lets Cargo run the benchmarks one by one like the test suite. The directory structure was modified accordingly also getting rid of the now superfluous files.

You may or may not want to merge this yet due to #134.