the AP_IMU keeps the handling of the calibration, but most of the real work happens in the lower level AP_IntertialSensor library