source-gen: Better Editor generated code

Should now handle Type[], [Type+], Type? correctly. (No union types,
though.)
RedHatTransformer: Fix missing rbrace for module body

I forgot to add an rbrace token to the ImportModuleList.
Add ModuleDescriptor
Add tests for ModuleDescriptor backend conversion