Minor syntax highlighter speed increase
Implemented compaction of same-color tokens. This is particularly
helpful for big blocks of the same color like comments. This increases
the time for the asynchronous token updater but decreases the time for
the main-thread code displayer. It's still painful to edit code with
lots of comments, but this should be a step in the right direction...