Convert joystick_reader over to event loops.

Change-Id: I97b78254b0fc96853f162b66ef75ec97a6c9c50b
diff --git a/y2014_bot3/joystick_reader.cc b/y2014_bot3/joystick_reader.cc
index 70eff54..e2acb8b 100644
--- a/y2014_bot3/joystick_reader.cc
+++ b/y2014_bot3/joystick_reader.cc
@@ -48,7 +48,8 @@
 
 class Reader : public ::aos::input::JoystickInput {
  public:
-  Reader() {
+  Reader(::aos::EventLoop *event_loop)
+      : ::aos::input::JoystickInput(event_loop) {
     drivetrain_input_reader_ = DrivetrainInputReader::Make(
         DrivetrainInputReader::InputType::kSteeringWheel,
         ::y2014_bot3::control_loops::drivetrain::GetDrivetrainConfig());
@@ -134,7 +135,8 @@
 
 int main() {
   ::aos::Init(-1);
-  ::y2014_bot3::input::joysticks::Reader reader;
+  ::aos::ShmEventLoop event_loop;
+  ::y2014_bot3::input::joysticks::Reader reader(&event_loop);
   reader.Run();
   ::aos::Cleanup();
 }