Add support for Myanmar(Burmese) typing(with keyboard or user input).
Myanmar(Burmese) language has a special way of typing, that is adopted by many new systems (Windows 10, Android), and many custom application popular in Myanmar.
(in short words the order of typing is not always the same as the order of letters inside the text area, or letters could be substituted with other letters in special cases).
This table summarizes most cases:
Complex Cases:
Medials Cases:
Special care for SIGN VIRAMA
This effect unicode replacement order for 102C/102B
Additional to Myanmar typing support, this Workaround for Burmese rendering is needed, until it is fixed from Harfbuzz side:
https://github.com/harfbuzz/harfbuzz/issues/2189
(in short words Zero width non-joiner will introduce wrong results with some of the language letters)