[fix #185] Holds the scroll position

Holds the scroll position when an other user change the content of the
file. In other to ensure that the current user doesn't lose his line.

The scroll position has to be recalculated when changes are made before
the first visible line.
Merge pull request #191 from tdurieux/ace-scroll

[fix #185] Holds the scroll position