editor: lighten the grid background
editor: use pangolayout to determine grid size.

We should probably cache this somewhere and update when the font changes.
editor: take font width into account.

This makes things line up with the right margin position a bit better.