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
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.