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
Demos: Popup: Removed weird (and almost certainly accidental) popup-inside-popup embedding.
Tests: Popup: Partitioned tests into unit and integration.
Tests: Integration: Popup: Add test to make sure popup elements do not have focus after the popup is closed. Tests #5974.
Popup: Blur any focused elements inside container, including the container itself, upon closing. Fixes #5974 - keyboard does not disappear when after the pop-up is closed.
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
Select: Add mini and inline classes to container. Set margin on the container. Fixes #5838.
Checkbox: Native input and icon style. Fixes #5740.
Adjusted label margin. Fixes #5976.
Checkboxradio: Mini class and margin on the wrapper instead of the button. Adjusted native input size.
Demos: Label didn't match example.
Merge branch 'master' into next