Simple, Portable UTF-8 class