processCommandLine lets one robustly specify a command line. For each argument one can specify: multiplicity, isRequired, isSingleton, an alias, and a help string. The usage message is created and accessed with -h. For python or any with lang with regexp