Added column and tests

The column works!  We can also shut the intake down for hanging.

Change-Id: I4369d489d1a07a688f204fd9bb00ef7ad787f5a3
diff --git a/y2017/control_loops/superstructure/column/BUILD b/y2017/control_loops/superstructure/column/BUILD
index 5a79dbc..8704cf5 100644
--- a/y2017/control_loops/superstructure/column/BUILD
+++ b/y2017/control_loops/superstructure/column/BUILD
@@ -9,8 +9,8 @@
     'column_plant.cc',
     'column_integral_plant.h',
     'column_integral_plant.cc',
-    'stuck_column_integral_plant.cc',
     'stuck_column_integral_plant.h',
+    'stuck_column_integral_plant.cc',
   ],
 )
 
@@ -20,10 +20,12 @@
   srcs = [
     'column_plant.cc',
     'column_integral_plant.cc',
+    'stuck_column_integral_plant.cc',
   ],
   hdrs = [
     'column_plant.h',
     'column_integral_plant.h',
+    'stuck_column_integral_plant.h',
   ],
   deps = [
     '//frc971/control_loops:state_feedback_loop',
@@ -31,6 +33,27 @@
 )
 
 cc_library(
+  name = 'column',
+  visibility = ['//visibility:public'],
+  srcs = [
+    'column.cc',
+  ],
+  hdrs = [
+    'column.h',
+  ],
+  deps = [
+    ':column_plants',
+    ':column_zeroing',
+    '//aos/common/controls:control_loop',
+    '//aos/common:math',
+    '//frc971/control_loops:profiled_subsystem',
+    '//y2017/control_loops/superstructure/intake:intake',
+    '//y2017/control_loops/superstructure:superstructure_queue',
+    '//y2017:constants',
+  ],
+)
+
+cc_library(
   name = 'column_zeroing',
   srcs = [
     'column_zeroing.cc',