Magnetometer heading calibration & Filter update

Sensor base class added
Magnetometer heading calibration added
Setting used to store heading