Nonblocking mag reads. Correction factors implemented. Needs 25 Oct 2014 or later Micropython for I2C error handling.