A JS implementation of the Unicode grapheme cluster breaking algorithm (UAX #29)