Fix width of pango window.
Add primitives for visual line movement.

Needed for basic emacs movement commands as well as vim gj/gk.
Bind vim gj/gk.
Merge branch 'gjgk'