Make SkipTimingReport and DisableStatistics actually work

New event loops were not respecting the previous SkipTimingReports on
the factory.  Close that hole.

DisableStatistics was sending 1 statistics out at the beginning too.
Close that hole too.

I want to add a test that requires the following behavior to stay
working.  Let's test that this behavior continues to work as expected as
well in regards to the MessageBridgeServer and MessageBridgeClient and
Timestamp and RemoteMessage messages.

Change-Id: Ic1c51a14f9f76527bf1e8771f5247ba0aa4e94b9
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/aos/events/simulated_network_bridge.h b/aos/events/simulated_network_bridge.h
index c901e7e..231bba1 100644
--- a/aos/events/simulated_network_bridge.h
+++ b/aos/events/simulated_network_bridge.h
@@ -36,6 +36,9 @@
   // The messages are the ClientStatistics, ServerStatistics and Timestamp
   // messages.
   void DisableStatistics();
+  void DisableStatistics(const Node *node);
+  void EnableStatistics();
+  void EnableStatistics(const Node *node);
 
  private:
   struct DelayersVector {
@@ -62,6 +65,16 @@
       }
     }
 
+    void EnableStatistics() {
+      disable_statistics_ = false;
+      if (server_status) {
+        server_status->EnableStatistics();
+      }
+      if (client_status) {
+        client_status->EnableStatistics();
+      }
+    }
+
     void AddSourceDelayer(RawMessageDelayer *delayer) {
       source_delayers_.emplace_back(delayer);
     }