add docs about unit tests and a few UTF8::trim test cases
fixbug: UTF8::trim("") should return ""
reason: iconv_substr("", 0, 0, 'UTF-8') returns false instead ""