Add color calibration support

I also refactored the color data table into its own file. Sorry for all the confusion before, I majorly messed things up in git. Here is a cleaned up version of just the two commits I actually made.