Several new event listeners, allow single open item feature, and a small bugfix

Add event listener for touch down/up/move events, passing the raw coordinate of the press.
Add onScroll event listener, for monitoring scrolling and end of scroll.
Add interface for disabling click and longpress events, and disabling swipe gestures.
Add interface for allowing only one open (swiped) item. When swiping another item, the first item closes.
Bugfix: isFirstItem and isLastItem (scroll to top/bottom events) are not correct if the list is created empty and later filled.