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.
2 files changed