Improved calibration calculations, fixing bug (signed char was too small, needed int), and saving a few bytes of flash
Needed to decrease TOLERATED_DEVIATION_PPT to 2 from 5 to get successful calibration for some starting values of OSCCAL  (3 or 4 might work as well, didn't test)