[BUG #8462] Carousel gets broken if swipe ends on target outside of scroll container.
* Firing swipe of gesture target.
* Refactoring of Carousel for refreshing position, even when currentIndex keeps the same value.