Add swipestart and swipestop data to swipe event

To allow for listening methods to have more insight into the swipe event, pass along the coordinates and timing of the start and stop of the swipe. This will allow for advanced behavior such as handling swipe velocity without having to override the core method.