Fix WindowWidget close button.

Move RemoveWidget into CompositeWidget, add RemoveWidgeter interface.
Work on converting diff to highlighter interface.

When left cmd is down, use new path on right diff box.
Add Highlighter interface.
Make highlighter iterator creation a method of highlighter.
Add initial text to debug diff boxes.