implemented 'Text -> Builder' UTF-8 encoders
implemented 'Text -> Builder' UTF-8 encoders

It uses a coupled end-of-input-and-output boundary and exploits the UTF-16
representation of the 'Text' value. According to preliminary benchmarks, it is
25% faster than the existing 'encodeUtf8 :: Text -> ByteString' function.

We also support an 'encodeUtf8AsciiEscaped' encoder that allows to special
case encoding of ASCII characters. This is a very useful function for
implementing escaping encoders, e.g., for JSON or HTML output.

23Skidoo/text,bos/text,alexliew/text,alexliew/text,spencerjanssen/text,bos/text,bgamari/text,ekmett/text,bos/text,aloiscochard/text,ekmett/text,beni55/text,aloiscochard/text,ekmett/text,spencerjanssen/text,text-utf8/text,text-utf8/text,hvr/text,bos/text,alexliew/text,alexliew/text,text-utf8/text,aloiscochard/text,beni55/text,23Skidoo/text,23Skidoo/text,spencerjanssen/text,bgamari/text,text-utf8/text,bgamari/text,bgamari/text,beni55/text,23Skidoo/text,hvr/text,beni55/text,aloiscochard/text,spencerjanssen/text,hvr/text,ekmett/text,hvr/text