add license stanza to test Cask

to make tests pass after requiring `license`
actually require all required stanzas

* audit tests match the documentation
* require `license`
* require at least one activatable artifact (or explicit `stage_only`)
Merge pull request #8324 from rolandwalker/enforce_required_stanzas

actually require all required stanzas