Update to the 2019 wpilib

Lots of gratuitious incompatibilities to deal with. Started sanifying a
few classes rather than figuring out how to update them too. Has not yet
been tested on a robot, but everything still builds so it should be
fine.

Also ported over our FPGA timestamp fixes, which were previously only in
allwpilib_2018.

Also upgraded to the new roborio compiler, which has to happen at the
same time due to incompatible pre-compiled libraries.

Change-Id: Ib9b6ad8fc0112d90a9855afe1b706588ef4ebde9
diff --git a/frc971/wpilib/joystick_sender.cc b/frc971/wpilib/joystick_sender.cc
index e005475..6a3281b 100644
--- a/frc971/wpilib/joystick_sender.cc
+++ b/frc971/wpilib/joystick_sender.cc
@@ -5,8 +5,8 @@
 #include "aos/network/team_number.h"
 #include "aos/logging/queue_logging.h"
 
-#include "HAL/HAL.h"
 #include "frc971/wpilib/ahal/DriverStation.h"
+#include "hal/HAL.h"
 
 namespace frc971 {
 namespace wpilib {
@@ -32,7 +32,6 @@
         new_state->scale_left = match_info.gameSpecificMessage[1] == 'L' ||
                                 match_info.gameSpecificMessage[1] == 'l';
       }
-      HAL_FreeMatchInfo(&match_info);
 
       new_state->test_mode = ds->IsTestMode();
       new_state->fms_attached = ds->IsFmsAttached();