some re-structuring in the fitness calculation

added number of matched features to fitness
now saving all elitist phenotypes
genome cross over now only between different parents
changed to smaller pop size for testing
now calculating fitness in parallel