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/BUILD b/y2017/control_loops/superstructure/BUILD
index e7e6f73..5a00bfe 100644
--- a/y2017/control_loops/superstructure/BUILD
+++ b/y2017/control_loops/superstructure/BUILD
@@ -26,6 +26,7 @@
         ":superstructure_queue",
         ":vision_distance_average",
         "//aos/controls:control_loop",
+        "//aos/events:event-loop",
         "//y2017:constants",
         "//y2017/control_loops/superstructure/column",
         "//y2017/control_loops/superstructure/hood",
@@ -93,8 +94,9 @@
     ],
     deps = [
         ":vision_time_adjuster",
+        "//aos/events:simulated_event_loop",
         "//aos/testing:googletest",
-        "//aos/testing:test_shm",
+        "//aos/testing:test_logging",
         "//aos/time",
     ],
 )