Avoid double-click event when onclick handler shows confirm()/alert().
Fixes #17815, refs #15878.
cleanup variable names etc., refs #17815.
Implement better conformance to the dojo object store API, fixes #17866
escape dash in regexp.escapeString, fixes #17861
oops, restore declaration accidentally deleted in 23a297a, refs #17815
Update dojo/_base/unload examples to AMD syntax, refs #17468

Clarified the example for addUnload. Converted addWindowUnload example to AMD syntax.
Ensure dojo/text does not cause preflight requests

Fixes #17493.
Refactor empty() to work better on non-IE browsers.

1. Test node.innerHTML rather than node.canHaveChildren(), since the latter
only works on IE.
2. Limit empty(parent) to orphaning parent's children, rather than orphaning
parent's grandchildren.

Fixes #17869.
Document addOnUnload() and add addOnWindowUnload() as deprecated, refs #17870.
Check for objects with a truthy clause to avoid nulls, fixes #16158
Support custom fixupUrl function; fixes #17643
Add commented out test case for when #16957 is fixed. Refs #16957.
Do not use -ms-user-select to prevent selection of elements in IE

Fixes #17639.
Made declare.createSubclass() mixins parameters optional.
Check for array of events first, to avoid illegal string check on arrays,
fixes #17023
fix native FormData feature detection on ios6, fixes #16022
fixes #13561, gotoPercent has no effect on fx.chain