Added str::char_offset_iter() and str::rev_char_offset_iter()

Also renamed bytes_iter to byte_iter to match other iterators