Minor rename-refactoring of CrossoverProgressDto.  Initial refactoring
of LowestCommonGroupCrossoverAlgorithm to facilitate easier maintenance
and better unit testing.  Initial unit tests completed for this as well.