invalidCmdArg() is now a macro
Drop version number
Remove SystemExit::SystemExit(const SystemExit&)
Prefer ' rather than " for single chars