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/third_party/allwpilib_2019/BUILD b/third_party/allwpilib_2019/BUILD
index ea548fc..e35687d 100644
--- a/third_party/allwpilib_2019/BUILD
+++ b/third_party/allwpilib_2019/BUILD
@@ -63,9 +63,10 @@
     srcs = glob(
         include = [
             "hal/src/main/native/athena/*.cpp",
-            "hal/src/main/native/athena/cpp/*.cpp",
+            "hal/src/main/native/cpp/cpp/*.cpp",
             "hal/src/main/native/athena/ctre/*.cpp",
             "hal/src/main/native/shared/handles/*.cpp",
+            "hal/src/main/native/cpp/handles/*.cpp",
         ],
         exclude = ["**/%s.*" % d for d in _excluded_devices],
     ),
diff --git a/third_party/allwpilib_2019/wpiutil/BUILD b/third_party/allwpilib_2019/wpiutil/BUILD
index aceed4a..e579466 100644
--- a/third_party/allwpilib_2019/wpiutil/BUILD
+++ b/third_party/allwpilib_2019/wpiutil/BUILD
@@ -4,9 +4,12 @@
     name = "wpiutil",
     srcs = glob([
         "src/main/native/cpp/llvm/*.cpp",
+    ]) + [
         "src/main/native/cpp/llvm/Unix/Path.inc",
-        "src/main/native/cpp/support/timestamp.cpp",
-    ]),
+        "src/main/native/cpp/timestamp.cpp",
+        "src/main/native/cpp/SafeThread.cpp",
+        "src/main/native/cpp/memory.cpp",
+    ],
     hdrs = glob([
         "src/main/native/include/**",
     ]),