New command-line flag --debug.

  If a debug-build is present this will allow the logfile to
 be specified.  Otherwise default to the ~/lumail.log file.
  Re-order options alphabetically.  Abort on unknown arg.

  Previously we'd just echo a message about unknown messages
 which would then be replaced.
  Exit with 1 when invalid options are passed.