Imu Controller Spike

This is really just meant to be a spike to try some things out for the IMU/Accelerometer with separated controllers. I haven't extended it to Temperature or Gyro because I wanted to get some feedback first.

There is a controllers service which is responsible for mapping controllers on boards. There are two controllers implemented in this pass: AnalogAccelerometer and MPU6050. Thy both expose data.accelerometer[x,y,z] data points, but they get the data in different ways.

I tested this with an analog Accelerometer as well as with the MPU-6050.
@rwaldron Fair enough.  Knowing that I am getting the architecture wrong makes the entire topic moot.  

If the goal is to test both combinations separately, then I agree (I **was** missing something), these tests don't change.  I was treating these tests as isolated unit tests, but that is not what these are.  There is no negative judgement in that statement... just that I need to think of the nature of the tests differently.

I'm learning the nuances of this codebase.  Please bear with me :)