Render each line number on its own layer
Manually set the gutter width to the width of a line number

We need to absolutely position line numbers to minimize repaints, but
the gutter needs to be wide enough to show them.