[autofit] Add safety check for accent adjustments.

This commit does two things.

- Ignore accents that have too large heights.  This situation can happen if
  an accent outline is unexpectedly not the highest (or lowest) contour.
- Add a new adjustment flag `AF_ADJUST_NO_HEIGHT_CHECK` to override the
  height check.

* src/autofit/afadjust.h (AF_ADJUST_NO_HEIGHT_CHECK): New macro.

* src/autofit/afadjust.c (adjustment_database): Updated.

* src/autofit/aflatin.c (af_latin_hints_apply): Handle new flag.
  (af_glyph_hints_apply_vertical_separation_adjustments): Check limit.
3 files changed