Fixing starting index returning negative values when bouncing
Synthesize the click not only on field items, since there might be links or any other elements listening for it and the function is called only if no scroll happened
Adding test for starting index < 0
Fixed the end event on non touch screens
Added a (disabled) test for touch events to synthesize click events on touch devices
Generated dist