Work on adding detailed diff highlighting to diffHighlighter.

Rename gitDiffLineHighlighter to diffHighlighter.
Make diffHighlighter into a regular highlighter as well.
Require LineHighlighter to implement DepNode2I.