Made the UTFByteIterator Independent from UTF-8 String class (for compatibility with upcoming UTF-16 and maybe other String classes)

Renamed UTFString to UTF8String.