Updates for spectroscopic data reductions

Updates to add iterative reweighting least squares to make the fitting m..ore robust to outliers. Added a gaussian process fit for the sensitivity function. Added fitting the full cross-correlation option to interidentify.
Yes an iterative fitting should only be in interfit.  So all of this should be moved to there even if interfit no longer calls self.fit