Add support for scroll line versioning (only common view and pager for now)
Add line revision to editor scroll
Refactor editor and pager scroll (extract common behaviour) (and minor fixup)
Merge branch `features/scroll-line-revision` into `development/merges`