A parser combinator for command-line options.