refactored the CompassCalibrator and fixed bugs - I guess it was some
time ago that someone checked if the calibration process is still
working
commit belongs to CompassCalibrator refactoring