Don't include time to run event handlers in 1000ms window.

In other words, ignore mousedown events that occur <1000ms after the last
touchstart handler has finished running, rather than 1000ms after the touchstart
event.

Fixes #17634.
fixes #17828 dojox/mobile: click events miss most properties (such as pageX, clientX, screenX...) on touch devices/webkit browsers.
update CLDR to v25, fixes #17770
Compute existing id prior to put, when creating notifications, refs #17783
fix typo, refs #17778
Add support for an array of event types/extensions, fixes #17023
Don't do an extraneous mixin on the data returned from a single arg call to data(), fixes #15503
Use Element.matches if available

Spec:
http://dom.spec.whatwg.org/#dom-element-matches

Support in Chromium:
https://code.google.com/p/chromium/issues/detail?id=326652

Element.matchesSelector was never standardized and it is not available
in the most recent versions of Blink, Gecko, Presto, Trident or WebKit.

Remove the trailing comment since it had become stale. Opera 12.16
(Presto) did have oMatchesSelector and since Opera 14 (Blink) it has
webkitMatchesSelector instead.
    re-usable text escaping

    fixes #8995
fixes  #11750, added a WebWorker hostenvironment
Prevent `baseUrl` global variable creation.

fixes #17798
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