Move the decisions on whether to use asm for struct result converters into StructByReferenceResultConverterFactory
Pass around the ASM_ENABLED flag instead of referring to NativeLibraryLoader.ASM_ENABLED