cmArgumentParser: Offer cm::optional bindings to capture keyword presence
Several clients have been using keywordsMissingValue
or
parsedKeywords
to check for the presence of keywords. Offer them a
type-encoded way to explicitly check whether a keyword is present.