Support non-BMP characters contained in embedded fonts

Fixes #2674. Add cmap subtable format 12 if a font contains a non-BMP character.