Rerender annotations when resizing (closes #42). Also implement indentation
for non-wrapped annotations, set annotation styles on a per-char basis so that
multiple annotations with different styles can be used on a single line, and
merge annotateLineWrapped() into annotateLine().