Adds MPU-9150 support, changes mag init structure to copy accel init.

Tested with 9150 and hmc5883l
just pick these 3 adds and discard the rest