Replace rst_char_len() by vim.strwidth().

See #394 for why rst_char_len() has never been working properly. vim.strwidth() also recognizes other characters, e.g. 란 as double-width. Note that tabs will be counted as only one character.