add unicode-display_width

Adds a String#display_width method, which returns the actual width of a character (e.g. on the terminal).

However this is a core extension, but it is still some kind of "micro" library