UTF-8 and UTF-16 support for char, u8 and u16
UTF-8 and UTF-16 character types, iterators and related methods for char, u8 and u16.