Fix various little bugs and loosen up various warnings

Change-Id: Iead48ac030290290c7c448b6f72a31380c2e8326
diff --git a/aos/common/actions/actions.h b/aos/common/actions/actions.h
index fd88903..b26f732 100644
--- a/aos/common/actions/actions.h
+++ b/aos/common/actions/actions.h
@@ -147,7 +147,7 @@
 
   void DoWaitUntilDone() override;
 
-  bool DoCheckIteration(bool blocking);
+  bool DoCheckIteration(bool blocking) override;
 
   // Sets the started flag (also possibly the interrupted flag).
   void CheckStarted();