Make swerve_control_loops use continuous controller & zeroing

This updates the per-module control code to make use of the continuous
control loops and to actually zero the modules so that we can do simple
data collection.

Future TODOs:
* Update the control loop to use the static flatbuffers API.

Change-Id: I40c41fb207cbee9ddc3c31d4b5b023da468964d8
Signed-off-by: James Kuszmaul <jabukuszmaul+collab@gmail.com>
diff --git a/y2024_swerve/control_loops/BUILD b/y2024_swerve/control_loops/BUILD
index 67fa349..0417af9 100644
--- a/y2024_swerve/control_loops/BUILD
+++ b/y2024_swerve/control_loops/BUILD
@@ -1,5 +1,21 @@
 load("//tools/build_rules:js.bzl", "ts_project")
 
+cc_binary(
+    name = "swerve_control_loops",
+    srcs = [
+        "swerve_control_loops_main.cc",
+    ],
+    visibility = ["//visibility:public"],
+    deps = [
+        "//aos:init",
+        "//aos/events:shm_event_loop",
+        "//aos/time",
+        "//frc971/constants:constants_sender_lib",
+        "//frc971/control_loops/swerve:swerve_control_loops",
+        "//y2024_swerve/constants:constants_fbs",
+    ],
+)
+
 ts_project(
     name = "swerve_plotter",
     srcs = ["swerve_plotter.ts"],