[WIP] Refactor ITC code

Plan is to move stuff out of ITC.py, and to make use of experiment and instrument classes in constructing models. 
Look into replacing this with a linearly interpolated baseline or maybe Gaussian process from @pgrinaway.
We should figure out how to expose baseline parameters as part of model.  Maybe have `BaselineModel` and `BindingModel` as part of whole model?