Aullar: Add Flair, a generic way of decorating text spans

And hook it up to the cursor, selection and the new current
line marker. The new current line marker means that there's
a visual indication of the current line even for text with
a background attribute set.