BHV-10727: Ensure the final scroll position is the originally specified position.

Issue
-------
The final scroll position is not guaranteed to be the originally desired scroll position, due to friction application and a non-trivial epsilon that prematurely stops scrolling.

Fix
----
When our scroll delta is assumed to be zero based on the friction epsilon, we manually set the final scroll position and scroll there as the last step of the animation.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Do we need to worry about guarding against undefined here?