updated most things to work on Wheezy

I haven't done the new opencv packages yet, so I just didn't test
compiling that stuff.

Almost all of the changes were related to user-defined string literals
breaking things like "%"PRIu32" (in our code and other people's).
diff --git a/aos/common/scoped_fd.h b/aos/common/scoped_fd.h
index f31ffa5..eb22f80 100644
--- a/aos/common/scoped_fd.h
+++ b/aos/common/scoped_fd.h
@@ -1,3 +1,5 @@
+#include <unistd.h>
+
 #include "aos/common/macros.h"
 #include "aos/common/logging/logging.h"