Run tests faster when there are multiple CPUs.
Merge pull request #237 from cgjones/better-parallel-tests

Run tests faster when there are multiple CPUs.