ViewPager's smooth scrolling implemented properly.

It appeared that if you call `scrollTo(item, smoothScroll=true)` the velocity is still set to 0 by the internal code. I've exposed another public method `scrollTo(item, scrollDuration)`, old method stayed as it is to not break backward compatibility.