scroll preview to match position of editor

Ported code from https://github.com/anru/rsted that keeps visible
portion of preview in sync with text currently being edited in
editor (or current scroll position if scrolling through the editing
session).
version bump
resolved css/js and package.json conflicts