Implementation of _revs_diff endpoint. Innitial commit.

Let's actually remove `$entity_keys` completely from the constructor and only use `setEntityKeys()` separately. That will be better when we convert `RevisionDiff` to a service in the container.