New implementation for preserving scroll position

Modify ``cm.curOp.updateScrollPos`` during selectAll so that our preserved position overrides the default new scroll position.