Magnetometer Data Fusion : Spread fusion across three prediction time steps

Magnetometer data fusion is the most expensive computationally of all the steps. This
modification performs fusion of the the X,Y and Z components across three prediction time cycles. This reduces  loading on a prediction + magnetometer fusion time step by
~14000 operations