Added zeroing to ADIS16448

Broke out averaging from gyro_sender into a new class.

Change-Id: Iedaa0a7bd39337dbbe61a6d856ce28227f2747a5
diff --git a/frc971/wpilib/BUILD b/frc971/wpilib/BUILD
index 6ea778a..5304207 100644
--- a/frc971/wpilib/BUILD
+++ b/frc971/wpilib/BUILD
@@ -99,8 +99,9 @@
     'gyro_sender.h',
   ],
   deps = [
-    '//frc971/queues:gyro',
     ':gyro_interface',
+    '//frc971/queues:gyro',
+    '//frc971/zeroing:averager',
     '//aos/common/logging',
     '//aos/common/logging:queue_logging',
     '//aos/common/util:phased_loop',
@@ -225,12 +226,13 @@
     'ADIS16448.cc',
   ],
   deps = [
-    '//third_party/allwpilib_2016:wpilib',
+    ':imu_queue',
     '//aos/common/logging',
     '//aos/common/logging:queue_logging',
     '//aos/common:time',
     '//aos/linux_code:init',
-    ':imu_queue',
+    '//frc971/zeroing:averager',
+    '//third_party/allwpilib_2016:wpilib',
   ],
 )