Tweaks to diff classes and new one added

Green class has black text to make more visible
Grey class has darker background
New lighter grey class added for non changed portions of text on diff
line
Inner line diff highlighting on replaced lines

Loops through all changed lines and marks 3 ranges for pre, on and post
change on those lines
Applies to both main and diff panes