Added classes representing some generic diffelts (a.k.a. "elements of difference").
Added some classes to represent a file-based content location.
Moved some classes to a difference package.
ContentReference: class -> interface
Added class TextContentElementData.