moji char predicates

This is a rebased version of PR #8110, addressing issue #5939.
cc @stevengj @ivarne
forward slash, not backslash, in English.  Also, no backquotes around utf8proc/libmojibake since these aren't code per se.