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/cddlib/lib-src/cddlib.c b/third_party/cddlib/lib-src/cddlib.c
index ca9469f..1fb9551 100644
--- a/third_party/cddlib/lib-src/cddlib.c
+++ b/third_party/cddlib/lib-src/cddlib.c
@@ -114,7 +114,7 @@
     }
     if (!cone->PreOrderedRun){
       for (itemp=1; cone->OrderVector[itemp]!=hh; itemp++);
-        otemp=cone->OrderVector[cone->Iteration];
+      otemp=cone->OrderVector[cone->Iteration];
       cone->OrderVector[cone->Iteration]=hh;
         /* store the dynamic ordering in ordervec */
       cone->OrderVector[itemp]=otemp;