Overridden two additional methods from ViewPager.

Since setCurrentItem() refers to a "real" position and not "virtual" position, override the implementation of `getCurrentItem()` to reflect this. It now returns the actual position of the object that is
backing the adapter.

Also fixes #8 setCurrentItem(int, boolean) has the same implementation as
setCurrentItem(int) except with smoothScroll