Logger: Pipe the monotonic_remote_transmit_time through event loop

Populate the field in all the network bridges and pipe it through
all the required spots in the event loop.  Update all the tests to match
the update.

As part of this, we realized that our modeling of network delay was
wrong.  Wakeups don't always take 50 uS if something else triggers the
wakeup and the message is ready in shared memory.  This wasn't being
handled properly.

Change-Id: Idf94c5c6d7c87f4d65868c71b1cceedca7bf3853
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/aos/events/shm_event_loop_test.cc b/aos/events/shm_event_loop_test.cc
index 4db0c7d..bae834a 100644
--- a/aos/events/shm_event_loop_test.cc
+++ b/aos/events/shm_event_loop_test.cc
@@ -25,12 +25,12 @@
     }
 
     // Clean up anything left there before.
-    unlink((FLAGS_shm_base + "/test/aos.TestMessage.v6").c_str());
-    unlink((FLAGS_shm_base + "/test1/aos.TestMessage.v6").c_str());
-    unlink((FLAGS_shm_base + "/test2/aos.TestMessage.v6").c_str());
-    unlink((FLAGS_shm_base + "/test2/aos.TestMessage.v6").c_str());
-    unlink((FLAGS_shm_base + "/aos/aos.timing.Report.v6").c_str());
-    unlink((FLAGS_shm_base + "/aos/aos.logging.LogMessageFbs.v6").c_str());
+    unlink((FLAGS_shm_base + "/test/aos.TestMessage.v7").c_str());
+    unlink((FLAGS_shm_base + "/test1/aos.TestMessage.v7").c_str());
+    unlink((FLAGS_shm_base + "/test2/aos.TestMessage.v7").c_str());
+    unlink((FLAGS_shm_base + "/test2/aos.TestMessage.v7").c_str());
+    unlink((FLAGS_shm_base + "/aos/aos.timing.Report.v7").c_str());
+    unlink((FLAGS_shm_base + "/aos/aos.logging.LogMessageFbs.v7").c_str());
   }
 
   ~ShmEventLoopTestFactory() { FLAGS_override_hostname = ""; }