Significant rename-refactoring of CrossoverProgressDto.  Refactoring of
ConservativeCentromereCrossoverAlgorithm to facilitate easier
maintenance and better unit testing.  Improved error handling and
completed unit tests for this as well.