faces: use inherits between related faces

For diff faces and their corresponding `-highlight` faces, use an
inherit and simply set the highlight background attribute.

Let the context face inherit from `shadow`.

#1457