charset: Updated copyright year, and set to version 0.3
charset: Added utf8_validate_char (factored out of utf8_validate).
charset: Rewrote utf8_validate, and added four new functions: * utf8_read_char * utf8_write_char * from_surrogate_pair * to_surrogate_pair
From: Joseph Adams <joeyadams3.14159@gmail.com> The charset patch makes utf8_validate reject the invalid codepoints U+FFFE and U+FFFF . Hopefully it's fully UTF-8 compliant now.
Joey's charset validation module.