Use correct CorLibTypes.AssemblyRef when loading mscorlib itself
Remove recursive calls from AllTypesHelper
AssemblyNameInfo now implements IAssembly iface
Remove non-referenced method
Add IsXxx props to IAssembly
Add ArraySigBase which ArraySig and SZArraySig sub class
Add IsXxx props to GenericParam
Add DeclaringType prop to IMemberRef
Add IsType, IsFieldDef etc props to IMemberRef
Move HasMarshalInfo to IHasFieldMarshal and rename it to HasMarshalType
Add more HasXxx properties
Some more ifaces now implement IMemberRef and IMethod
Add some more enum fields for compatibility with ported code
Add IAssembly.FullNameToken property
IAssemblyResolver.Resolve's 1st arg type is now IAssembly instead of AssemblyNameInfo
Get/Set(ThreadSafe List) now use a try/catch block
Add more common properties in ModuleWriterBase

- protected TheModule -> public Module
- List<PESection> Sections
- PESection TextSection
- PESection RsrcSection
- Add NativeModuleWriter.ModuleDefMD property
- Add a IsNativeWriter property
Update ModuleDef.Import() return types
Add PublicKeyBase.Token property
Remove non-referenced exception class