Use cff glyph width in the hmtx table

Fixes #4986

Provides widths for the glyphs extracted from the CFF charstrings.
Since `cffWidths` can be `null`, to prevent any future bugs, shouldn't this line read:
```javaScript
} else if (cffWidths) {
```