cpp: final updates to formatters in diagram

- rename settings in formatters diagram to avoid naming clashes.
agile: backlog use of disabled facets in non-generatable types
formatters: codegen the rename of settings to general settings
cpp: generate model with all the new classes
cpp: implement the backend enricher interface in cpp
agile: minor backlog grooming