Portable and performant UTF-8, Unicode and Grapheme Clusters for PHP