Respect WasReset() indicator in the drivetrain

At least, pay attention to it for the localizer/down estimator.

Change-Id: I9cf8720c7ad9b2bd1f16b8e65acf824b10f3c7ed
diff --git a/y2020/control_loops/drivetrain/localizer.h b/y2020/control_loops/drivetrain/localizer.h
index 341f304..5dbad02 100644
--- a/y2020/control_loops/drivetrain/localizer.h
+++ b/y2020/control_loops/drivetrain/localizer.h
@@ -51,9 +51,9 @@
               double right_encoder, double gyro_rate,
               const Eigen::Vector3d &accel) override;
 
-  void Reset(aos::monotonic_clock::time_point t, const State &state) {
-    ekf_.ResetInitialState(t, state, ekf_.P());
-  }
+  void Reset(aos::monotonic_clock::time_point t,
+             const frc971::control_loops::drivetrain::HybridEkf<double>::State
+                 &state) override;
 
   void ResetPosition(aos::monotonic_clock::time_point t, double x, double y,
                      double theta, double /*theta_override*/,