add utf16::iterator

in order to create utf16 to utf32 functions.
add utf16string_to_ucs4string