Various cleanups of issues caught by clang-tidy

Change-Id: I6e79c121e7c9032cf5053dd31971e719fe76f4b6
diff --git a/aos/common/queue.h b/aos/common/queue.h
index 15328fb..5f5d8b0 100644
--- a/aos/common/queue.h
+++ b/aos/common/queue.h
@@ -163,7 +163,7 @@
  public:
   typedef T Message;
 
-  Queue(const char *queue_name)
+  explicit Queue(const char *queue_name)
       : queue_name_(queue_name), queue_(NULL), queue_msg_(NULL, NULL) {
     static_assert(shm_ok<T>::value,
                   "The provided message type can't be put in shmem.");