Introduce JSIL.ResolveTypeReferenceAsTypeObject for cases where you only want a type object, not a public interface. This allows retrieving an in-flight type object in more cases.
Where possible, when generating a constructor lazily, inline the field initializer(s) into it directly.
Disable inlined field initializers for generic types and types that reference themselves or parents.
Fix a MethodSignature bug