Proposed new approach for defining colour use cases.

Makes use cases CSS-property-agnostic (except when in non-silent mode) and allows for a more limited set of 'primary' use cases, which can optionally have variants.

Also provides backwards compatibility with existing use cases.