Implemented module constraints:
- a processed type (@Vertxgen, @Option, etc…) must always have a package or ancestor package annotated with a @GenModule annotation
- a @GenModule should never have an ancestor package annotated with a @GenModule annotation
- the @GenModule name should never be empty
Rename Generator#generateModel -> Generator.generateClass