Stricter checks for valid UTF-8.
Stricter checks for valid UTF-8.

Explicitly make sure that the roundtrip value (decoded and encoded back
to UTF-8) from the univalue UTF-8 filter matches the input when validating
UTF-8 for names.  This prevents certain invalid situations that were
not properly caught before, like overlong sequences or UTF-16 collations.

domob1812/namecore,pataquets/namecoin-core,namecoin/namecoin-core,namecoin/namecore,namecoin/namecore,namecoin/namecore,namecoin/namecoin-core,domob1812/namecore,domob1812/namecore,pataquets/namecoin-core,pataquets/namecoin-core,namecoin/namecoin-core,namecoin/namecore,domob1812/namecore,namecoin/namecore,namecoin/namecore,pataquets/namecoin-core,namecoin/namecoin-core,pataquets/namecoin-core,pataquets/namecoin-core,domob1812/namecore,domob1812/namecore,namecoin/namecoin-core,namecoin/namecoin-core