sml to om: rename transformer to cpp transformer

- transformers will be programming language specific so the name
  should reflect that.
- add skeleton spec for C++ transformer
om: add factories for licence, preamble and marker
data: create data files for licences and profiles