Simplification of BLF code after removal of kerning modes.
Once "Unfitted" kerning mode is removed in D12231, the following are simplifications we can do:
We no longer need BLF_KERNING_VARS macro. _has_kerning is just a wrapper for FT_HAS_KERNING macro, which is only a bit check. _kern_mode is always the same value.
Neither FontBLF or KerningCacheBLF need a kerning_mode member.
Because of above, blf_kerning_step_fast, blf_font_ensure_ascii_kerning, and blf_font_width_to_strlen_glyph_process can all be simplified.