Added wavelength and position calibration.

Added a CalibrationActivity to allow the user to set the various
calibration properties. Works in sequence, mostly by dragging lines.
Created a SpectrumResult object to represent Spectrum objects as final,
wavelength and position adjusted absorbance data.