Added ahal

This is a formatted copy of WPILib's default user-visible C++ API, with
a bit of completely unnecessary functionality stripped out. Most of the
stripping so far is only related to weird threading decisions.

Change-Id: Icbfd949b48cd115561862cb909bcc572aba0e753
diff --git a/frc971/wpilib/LPD8806.h b/frc971/wpilib/LPD8806.h
index 91915bf..697f180 100644
--- a/frc971/wpilib/LPD8806.h
+++ b/frc971/wpilib/LPD8806.h
@@ -1,12 +1,12 @@
 #ifndef FRC971_WPILIB_LPD8806_H_
 #define FRC971_WPILIB_LPD8806_H_
 
-#include <memory>
 #include <atomic>
+#include <memory>
 
 #include "aos/mutex/mutex.h"
 
-#include "SPI.h"
+#include "frc971/wpilib/ahal/SPI.h"
 #undef ERROR
 
 namespace frc971 {
@@ -59,7 +59,7 @@
   ::std::unique_ptr<LED[]> data_;
   ::aos::Mutex data_mutex_;
 
-  ::std::unique_ptr<SPI> spi_;
+  ::std::unique_ptr<frc::SPI> spi_;
 
   ::std::atomic<bool> run_{true};
 };