support Json types in API plus locate template file on classpath
don't reference JsonObject and JsonArray directly
fixed codegen so it applies final stuff when running using annotations
test for generic method
Added sonatype repo stuff
Use an mvel template for generated file names
Introduce type descriptor for codegen
Add constraints on the generic we can support in input model
Handle method type parameters
Make toString able to use fqn or simple names
Add notion of abstract/concrete interface
Provide an import list of the super types
Support TypeInfo on ParamInfo
Class types now have a kind
Differenciate class and parameterized types in TypeInfo
Use TypeInfo in imports