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/atom_code/starter/starter.cc b/aos/atom_code/starter/starter.cc
index 8f8a65d..ccee67e 100644
--- a/aos/atom_code/starter/starter.cc
+++ b/aos/atom_code/starter/starter.cc
@@ -187,7 +187,7 @@
       if (watchers.count(notifyevt->wd) != 1) {
         LOG(WARNING, "couldn't find whose watch ID %d is\n", notifyevt->wd);
       } else {
-        LOG(DEBUG, "mask=%"PRIu32"\n", notifyevt->mask);
+        LOG(DEBUG, "mask=%" PRIu32 "\n", notifyevt->mask);
         // If it was something that means the file got deleted.
         if (notifyevt->mask & (IN_MOVE_SELF | IN_DELETE_SELF | IN_IGNORED)) {
           watchers[notifyevt->wd]->WatchDeleted();