Now handles unrecognized command-line arguments.

ArgumentParser now throws ArgumentException on unrecognized argument.
AppController now catches this and hands it off to the DisplayController.