Threaded the Fitness Function

Manually split the method across 4 threads. Using more than 4 threads
actually showed slowdown.