Fix handling of combined ligatures and kerning.
Fix handling of combined ligatures and kerning.

Remove hasGlyph helper and ligature tracking array.
Use single call to:
 - CFAttributedStringCreate
 - CTLineCreateWithAttributedString
and a call per bi-di/layout run to:
 - CTRunGetGlyphs for glyphs
 - CTFontGetAdvancesForGlyphs for advances
 - CTRunGetStringIndices for indices of ligatures
And an efficient loop over the substituted characters of ligatures,
to make glyph context calls for incrementing the attribute indices.

magicismight/react-native-art-svg,react-native-community/react-native-svg,msand/react-native-svg,react-native-community/react-native-svg,magicismight/react-native-svg,magicismight/react-native-svg,msand/react-native-svg,msand/react-native-svg,react-native-community/react-native-svg,magicismight/react-native-svg,msand/react-native-svg,react-native-community/react-native-svg,react-native-community/react-native-svg,magicismight/react-native-svg,magicismight/react-native-svg,magicismight/react-native-art-svg