cleaned up LOTS of build-related stuff

There were a lot of things that were relying on transitive #include
and/or gyp dependencies that I fixed.
I also got rid of all references to libaos and a lot of references to
aos/aos_core.h and its build target.
This in preparation for removing libaos completely.
diff --git a/aos/crio/controls/JoyStickRead.cpp b/aos/crio/controls/JoyStickRead.cpp
index 1624c40..4eeed63 100644
--- a/aos/crio/controls/JoyStickRead.cpp
+++ b/aos/crio/controls/JoyStickRead.cpp
@@ -2,6 +2,7 @@
 #include "WPILib/Timer.h"
 
 #include "aos/aos_core.h"
+#include "aos/common/logging/logging.h"
 #include "aos/crio/controls/ControlsManager.h"
 #include "aos/common/network/SendSocket.h"
 #include "aos/common/messages/RobotState.q.h"
diff --git a/aos/crio/crio.gyp b/aos/crio/crio.gyp
index 2d37999..696a832 100644
--- a/aos/crio/crio.gyp
+++ b/aos/crio/crio.gyp
@@ -10,8 +10,6 @@
       ],
       'dependencies': [
         '<(EXTERNALS):gtest',
-        '<(AOS)/build/aos.gyp:libaos',
-        '<(AOS)/common/common.gyp:common',
         '<(AOS)/common/common.gyp:queue_test_queue',
       ],
     },