Convert a Unicode domain name to an ASCII
ByteString. The domain
name may contain several labels, separated by periods.
toASCII never alters a sequence of code points that are all in the
ASCII range to begin with (although it could fail). Applying
multiple times gives the same result as applying it once.