phosphor-gpio-monitor: ignore extra args

The phosphor-gpio-monitor@.service template has an EXTRA_ARGS which
in some configs can be empty.  systemd will end up launching the
process with an extra, empty argument.  CLI11 fails on this unless
we give an explicit `allow_extra` call.

Observed in hardware testing:
```
Aug 09 19:28:46 witherspoon-Y230UF71K03T phosphor-gpio-monitor[632]: The following argument was not expected:
Aug 09 19:28:46 witherspoon-Y230UF71K03T phosphor-gpio-monitor[632]: Run with --help for more information.
```

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I42ae7e0e67f424bd1ae894a2a6a84b99ee32b723
diff --git a/mainapp.cpp b/mainapp.cpp
index 77f8a4d..44a46c2 100644
--- a/mainapp.cpp
+++ b/mainapp.cpp
@@ -49,6 +49,10 @@
     app.add_flag("-c,--continue", continueRun,
                  "Whether or not to continue after key pressed");
 
+    /* Due to the way this process is loaded from systemd, we can end up with
+     * an empty extra parameter. Go ahead and ignore it. */
+    app.allow_extras();
+
     /* Parse input parameter */
     try
     {