qml: centralize the flickable positioning function
I did not intend to do this, but it seems that it can be useful in !5890 (merged).
I do not call this moving _centerFlickableOnItem(), because the new approach is fundamentally different (and I believe is more stable).
Request review @chub.