Factored out 1 DOF profiled subsystem from 2016

This should make all the motion profiled zeroing easy.

Change-Id: I1941ee8e5b4e14e611bb2f0df86c60e9c055d7af
diff --git a/frc971/control_loops/BUILD b/frc971/control_loops/BUILD
index 2075ca7..8ceeace 100644
--- a/frc971/control_loops/BUILD
+++ b/frc971/control_loops/BUILD
@@ -147,3 +147,20 @@
     '//third_party/eigen',
   ],
 )
+
+cc_library(
+  name = 'profiled_subsystem',
+  srcs = [
+    'profiled_subsystem.cc',
+  ],
+  hdrs = [
+    'profiled_subsystem.h',
+  ],
+  deps = [
+    ':simple_capped_state_feedback_loop',
+    ':state_feedback_loop',
+    '//aos/common/controls:control_loop',
+    '//aos/common/util:trapezoid_profile',
+    '//frc971/zeroing:zeroing',
+  ],
+)