Fix up the concurrent start benchmark

There were a number of typos in the benchmark and bugs which had a significant performance impact -- these are now fixed.

Note this currently has the shared-memory-ring disabled, which makes the system easy to debug without Xen. This will suffice until the unit tests are fully functional again.