BK-1186 Implement History tab

We were needing to be able to revert revisions of the chapters, compare diffs between revisions and navigate through the different revisions of a chapter. Functionality is similar to 1.6 but with a some changes.