Only attempt to the scroll position if the focus event causes browser to shift

In an attempt to control how many setTimeouts fly around WebODF, the
scroll position will now only be restored if the scroll view changes as
a result of the focus event. This means browsers doing the right thing
(e.g., FF) will not need this workaround.