Move VisionStatus to an event loop

Convert the simulation over to using SimulatedEventLoop as well.

Change-Id: I05d837530f83df5432f056ca5ef6515fbab5f897
diff --git a/y2017/control_loops/superstructure/column/column.cc b/y2017/control_loops/superstructure/column/column.cc
index 85af86b..b4762a7 100644
--- a/y2017/control_loops/superstructure/column/column.cc
+++ b/y2017/control_loops/superstructure/column/column.cc
@@ -364,8 +364,9 @@
   status->stuck_voltage = IndexerStuckVoltage();
 }
 
-Column::Column()
-    : profiled_subsystem_(
+Column::Column(::aos::EventLoop *event_loop)
+    : vision_time_adjuster_(event_loop),
+      profiled_subsystem_(
           ::std::unique_ptr<
               ::frc971::control_loops::SimpleCappedStateFeedbackLoop<6, 2, 2>>(
               new ::frc971::control_loops::SimpleCappedStateFeedbackLoop<