McCully

Added a smoothing function to Spectrum.py and updated fit.py to use iterative reweighting least squares (which is more robust to outliers).