Store History Diff Changes in backend

When looking at the history of a file, we want to be able to see the incremental changes (compared to its previous version).

An example can be seen below (source: VTK Wiki) image

Or a current view of our frontend:

image

In the screenshot shown above, the diff is currently calculated by the frontend. However, this is not ideal for a couple of reasons. One of them being that we cannot efficiently show high-level previews of the changes of each revision (as depicted on the image above with +22 - 18). Furthermore, the front-end solutions are rather limited, and I think ideally we want a two-column comparison (however, this can still be discussed. As a result, the diffs should be stored in the backend.