Initial support for Extern Types.
Added String char pointer to String conversion.
Added extern to header class instance.
Fixed generation of interface ModuleInfo lines, to properly encode escape characters.