NSGA3 reference points and chromatogram offset
This version picks the reference points for NSGA3 more dynamically so that it reduces the points per dimension as the dimensions increase. A problem was found when using 54 goals that the memory usage grew so long the system would run out of memory. This should be fixed now. A scaling method for reference points was used from the original NSGA3 paper.
Chromatogram offsets are also found now using resampling to 100 points/second and the cross-correlation to find the offset. This method is deterministic and about 300x faster than the previous search method while also being more robust.