Split IMU controller off into separate module

adjusts ADXL data rate and data parsing