Support empty node name for single node system.

Change-Id: I268c324a800e9faabc008ad694b534c1bf7687fc
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/aos/configuration.cc b/aos/configuration.cc
index ca11348..aa69d99 100644
--- a/aos/configuration.cc
+++ b/aos/configuration.cc
@@ -1155,8 +1155,12 @@
 }
 
 const Node *GetNode(const Configuration *config, std::string_view name) {
-  CHECK(config->has_nodes())
-      << ": Asking for a node from a single node configuration.";
+  if (!MultiNode(config)) {
+    if (name.empty()) {
+      return nullptr;
+    }
+    LOG(FATAL) << ": Asking for a named node from a single node configuration.";
+  }
   for (const Node *node : *config->nodes()) {
     CHECK(node->has_name()) << ": Malformed node " << FlatbufferToJson(node);
     if (node->name()->string_view() == name) {