Factor out drivetrain functionality from y2016 auton actor

I hope that we can re-use this in the y2017 auton actor.

Change-Id: I1258a5ef99a706ebefaba8e2238bb80df68d586f
diff --git a/frc971/autonomous/BUILD b/frc971/autonomous/BUILD
index 7f6b3e7..3c88c4b 100644
--- a/frc971/autonomous/BUILD
+++ b/frc971/autonomous/BUILD
@@ -7,4 +7,25 @@
   srcs = [
     'auto.q',
   ],
+  deps = [
+    '//aos/common/actions:action_queue',
+  ],
+)
+
+cc_library(
+  name = 'base_autonomous_actor',
+  hdrs = [
+    'base_autonomous_actor.h',
+  ],
+  srcs = [
+    'base_autonomous_actor.cc',
+  ],
+  deps = [
+    ':auto_queue',
+    '//aos/common/actions:action_lib',
+    '//aos/common/util:phased_loop',
+    '//aos/common/logging',
+    '//frc971/control_loops/drivetrain:drivetrain_config',
+    '//frc971/control_loops/drivetrain:drivetrain_queue',
+  ],
 )