Require a name when making a simulated event loop

We need application names for both timing reports and for maps.  So,
lets require the names everywhere.

Change-Id: I82bf63e2500d0552bc0bb01380f67c5328e9b201
diff --git a/aos/events/logger_test.cc b/aos/events/logger_test.cc
index 71c640d..e0dd7de 100644
--- a/aos/events/logger_test.cc
+++ b/aos/events/logger_test.cc
@@ -19,9 +19,9 @@
       : config_(
             aos::configuration::ReadConfig("aos/events/pingpong_config.json")),
         event_loop_factory_(&config_.message()),
-        ping_event_loop_(event_loop_factory_.MakeEventLoop()),
+        ping_event_loop_(event_loop_factory_.MakeEventLoop("ping")),
         ping_(ping_event_loop_.get()),
-        pong_event_loop_(event_loop_factory_.MakeEventLoop()),
+        pong_event_loop_(event_loop_factory_.MakeEventLoop("pong")),
         pong_(pong_event_loop_.get()) {}
 
   // Config and factory.
@@ -50,7 +50,7 @@
   {
     DetachedBufferWriter writer(logfile);
     std::unique_ptr<EventLoop> logger_event_loop =
-        event_loop_factory_.MakeEventLoop();
+        event_loop_factory_.MakeEventLoop("logger");
 
     event_loop_factory_.RunFor(chrono::milliseconds(95));
 
@@ -69,7 +69,7 @@
   // knows about the factory.
   SimulatedEventLoopFactory log_reader_factory(reader.configuration());
   std::unique_ptr<EventLoop> reader_event_loop =
-      log_reader_factory.MakeEventLoop();
+      log_reader_factory.MakeEventLoop("log_reader");
 
   reader.Register(reader_event_loop.get());
 
@@ -80,7 +80,7 @@
                                     log_reader.realtime_start_time());
                                     */
   std::unique_ptr<EventLoop> test_event_loop =
-      log_reader_factory.MakeEventLoop();
+      log_reader_factory.MakeEventLoop("log_reader");
 
   int ping_count = 10;
   int pong_count = 10;