Collapsible: Also check for :mobile-collapsibleset when attempting to determine whether inside an accordion.
Collapsible: Account for the possibility that the collapsibleset widget is not defined.
Collapsible: Replace jqmData with getAttribute.

A minute performance bump: http://jsperf.com/collapsible-jqmdata-vs-getattribute
Revert "Popup: Hide popup when offscreen. Fixes #5892."

This reverts commit 556a4e3304f30b25c312253474d98ee069a52cbf.
Revert "Custom select: Must un-hide popup container before calculating height."

This reverts commit 541f963abfe2e228394ae4577a718b8c28f8a348.
Revert "Tests: Unit: Popup: Make sure closed popup is not :visible and that open popup is :visible. Tests #5892."

This reverts commit b69b430f5f0a740fdfb8223f089ab6feea17e06d.
Popup: Set visibility: hidden instead of display: none to remove the need for un-hiding before height calculation.

This uses the solution mentioned in #5912 instead of the original, display: none -based solution for #5892.
Collapsible set: Do not rely exclusively on the presence of the data-role="collapsibleset" and data-role="collapsible" to identify collapsibles and their parent accordions. Use :mobile-collapsible and :mobile-collapsibleset as well.
Collapsible: Do not collapse already-collapsed collapsibles. Fixes #5911. Thanks @DzenisevichK.

http://jsperf.com/5911-collapsibleset/2
Demos: Updated responsive panels CSS example. Fixes #5936.
Revert "Custom select: Escape weird characters in popup/dialog ID when they become hrefs. Fixes #5893."

This reverts commit f0b2417d4d8cbd84903fe9c1112a34b1ef13a039.

Conflicts:
	js/widgets/forms/select.custom.js

It is better to set the href to something valid rather than something that has escaped characters. The responsibility for correctly identifying elements based on a valid href goes to navigation/popup.
Path: Add function hashToSelector which takes a valid hash and escapes weird characters so that the resulting string may serve as a jQuery selector.
Navigation: Make use of new hashToSelector() function to correctly identify embedded dialogs that do not posess the data-url attribute. Fixes #5949 - loadPage: Selecting by ID not special-character-friendly
Popup: Make use of new hashToSelector() function to correctly identify embedded popups.
Prefetch: Check for existance of options object before checking prefetch property Fixes #5877 - loadPage Cannot read property 'prefetch' of undefined and addresses execption from #5951
Custom select: Remove dialog upon _destroy. Fixes #5935 - Dynamic Select empty when opening second time.
Tests: Integration: Custom select: Ensure dialog is removed after destroying dialog-sized select menu.
Dialog: Render un-closeable during pagebeforehide. Fixes #5956.
Added a "cdn" task that creates a zip of the the js/css/map and images with an associated MD5 manifest
Fixes #5882
Merge branch 'master' into next

Conflicts:
	js/widgets/collapsible.js