[util] Make clusters work with char offset instead of UTF-8 offset

This means the --features indices also refer to char position
instead of byte position now.  Same for cluster values reported
by hb-shape.

Will add an option for byte indices later.
diff --git a/util/options.cc b/util/options.cc
index c2d4ec9..c394fd5 100644
--- a/util/options.cc
+++ b/util/options.cc
@@ -404,8 +404,11 @@
     "    Comma-separated list of font features to apply to text\n"
     "\n"
     "    Features can be enabled or disabled, either globally or limited to\n"
-    "    specific byte ranges. The format is Python-esque.  Here is how it all\n"
-    "    works:\n"
+    "    specific character ranges.  The range indices refer to the positions\n"
+    "    between Unicode characters.  The position before the first character\n"
+    "    is 0, and the position after the first character is 1, and so on.\n"
+    "\n"
+    "    The format is Python-esque.  Here is how it all works:\n"
     "\n"
     "      Syntax:       Value:    Start:    End:\n"
     "\n"