Touch: make touch events use add instead of setup and add remove events to properly unbind.
Touch events: switch from add to setup and add teardown for events
Touch Events: Bind swipe touchstop to document as they may swipe off the target element
Swipe: change to use triggerCustomEvent Fixes #5311 - Nested delegate elements cause swipe event duplication
Merge branch 'master' of https://github.com/jquery/jquery-mobile into touch-remove
Taphold: add option to prevent tap from being fired on taphold Fixes #3803 - Taphold fires tap event as well. Thanks to @jtblin for the concept pr #5980