First stab at a parallel C++ version.
Oops. Put threads back to four, like the C version.
Fix a bug in the finding of the level with the most rooms - it didn't check all of them just the first 100.
Constify necessary parameters and split up long lines.
Merge remote branch 'upstream/master'
Bind directly to the member function that generates levels for a partition instead of indirection through a function.
Use C++11 isms like ranged for and auto for iterator types.
Fix some indentation issues with copypasta from the C version.
Make the printf arg for time taken by a long int.
Merge remote branch 'upstream/master'
Merge pull request #1 from danielhams/master

Parallel CPP version of benchmark