Parallel tests

Use the parallel_tests gem and `rake parallel:spec` to run specs across multiple processes, where the number of processes is equal to the number of CPUs (cores).