Enable lookup of mappings for javassist-enhanced types

I.e. use lookupType.isAssignableFrom(actualType) instead of
an exact match

This implementation returns the first match found, not the narrowest!
So take care not to define multiple mappings that could match the same
source or target type.