Move highlights on a editor:display-updated event

Using buffer changed events only caused the pixel positions to not be
accurate yet since the rendered lines have not been updated.

So now register an update needed on a buffer changed event and move
the highlights on the next display-updated event.
Prepare 0.29.0 release