Convert all year's robots to proper event loops

Each robot has a couple of event loops, one per thread.  Each of these
threads corresponds to the threads from before the change.  y2016 has
been tested on real hardware.

Change-Id: I99f726a8bc0498204c1a3b99f15508119eed9ad3
diff --git a/frc971/wpilib/joystick_sender.h b/frc971/wpilib/joystick_sender.h
index a758173..34c6bf4 100644
--- a/frc971/wpilib/joystick_sender.h
+++ b/frc971/wpilib/joystick_sender.h
@@ -11,18 +11,12 @@
 
 class JoystickSender {
  public:
-  JoystickSender(::aos::EventLoop *event_loop)
-      : event_loop_(event_loop),
-        joystick_state_sender_(event_loop_->MakeSender<::aos::JoystickState>(
-            ".aos.joystick_state")) {}
-  void operator()();
-
-  void Quit() { run_ = false; }
+  JoystickSender(::aos::EventLoop *event_loop);
 
  private:
   ::aos::EventLoop *event_loop_;
   ::aos::Sender<::aos::JoystickState> joystick_state_sender_;
-  ::std::atomic<bool> run_{true};
+  const uint16_t team_id_;
 };
 
 }  // namespace wpilib