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/queue-tmpl.h b/aos/atom_code/queue-tmpl.h
index f9761bd..bb043e1 100644
--- a/aos/atom_code/queue-tmpl.h
+++ b/aos/atom_code/queue-tmpl.h
@@ -171,7 +171,8 @@
 void Queue<T>::Init() {
   if (queue_ == NULL) {
     // Signature of the message.
-    aos_type_sig kQueueSignature{sizeof(T), T::kHash, T::kQueueLength};
+    aos_type_sig kQueueSignature{sizeof(T), static_cast<int>(T::kHash),
+      T::kQueueLength};
 
     queue_ = aos_fetch_queue(queue_name_, &kQueueSignature);
     queue_msg_.set_queue(queue_);