editor: line numbers: adjust width dynamically
* minimum width is 2 digits - then grows/shrinks as necessary

(integrated from trunk branch change f9a76c0 by Todd Whiteman <toddw@activestate.com>)