cpp: Generate and compile model enums

- Add xsd-fu enum templates
- Generate enum classes in lib/ome/xml/model/enums
- Add test/ome-xml/enum test

Testing:
- look at generated enum classes (source and header files) and check for correctness
- all tests (including enum test) should pass