0.9.19
Followup fix for 3f9e2dced298c3d00f31b2dfc38685bb071a3a22

During GSUB, if a ligation happens, subsequence context input matching
matches the new indexing.  During GPOS however, the indices never
change.  So just go one by one.

Fixes 'dist' positioning with mmrtext.ttf and the following sequence:

  U+1014,U+1039,U+1011,U+1014,U+1039,U+1011,U+1014,U+1039,U+1011

Reported by Jonathan Kew.
[uniscribe] Use unique font name

When installing per-process fonts using AddFontMemResourceEx(),
if a font with the same family name is already installed, sometimes
that one gets used.  Which is problematic for us.  As such, we
now mangle the font to install a new 'name' table with a unique
name, which we then use to choose the font.

Patch from Jonathan Kew.
[uniscribe] Use blob to pass data around
[uniscribe] Move name generation into separate function
[uniscribe] Use OT::* types
[uniscribe] Handle TTC when renaming font
[uniscribe] Sanitize font file
Minor
Fix glyph closure recursion!
Apply 'mark' to Myanmar

According to Andrew Glass: "The issue with Myanmar <mark> feature was
fixed via a servicing patch as soon as Windows 8 became available."
Fix glyph name printing in hb-ot-shape-closure
[CoreText] Don't leak the CTLine object (and everything that hangs off it)

Patch from Jonathan Kew.
Minor
Don't apply 'dlig' by default

Windows 8 doesn't, and the spec will be fixed.
Fix glyph closure with class==0

As reported by cibu.  Untested.
[Indic] don't apply 'calt' by default in Indic shaper
Minor
[uniscribe] Half-support user features

Turning features on globally works now.
Update git.mk