Implement word selection on doubleclick.

Added a columns attribute to the Screen. set-size now accepts an additional
width parameter. The width is required to know which character has been
double-clicked when selecting a word (lines in the screen may not be of
the full width).