Initializing the cursor potentially does disruptive things like stealing
the cursor and scrolling the page - the behavior to do this on every
render should not be baked into gr-diff(-cursor). Instead, it is better
if pages that want this behavior trigger it explicitly.
The list view already does that (by calling `handleDiffUpdate()`)
when its done rendering all diffs.
This change
* makes gr-diff-view ("the file page") call reInitCursor explicitly when
done rendering
* removes that behavior from the reusable gr-diff-cursor
One positive side-effect is that on the list view, we have less
duplicate cursor initializations (after every diff renders, and then
again when they are all done rendering).
Change-Id: I04602bec25af753ec923914db4b5be8b33a45449