event="..." --> data-dojo-event="...", args="..." --> data-dojo-args="...", refs #16585
need to wait for parser to finish before accessing c4, especially since dojo/dnd/Target is being auto-required, refs #14201
remove unused dependency on dojo/main, refs #8111
Increase delay for ignoring mouse events after touch events, because there's a ~450ms delay between when the touch finishes and when the browser generates the shadow mousedown, mouseup, and click events.   Refs #13048 !strict.
fixes #16505. Document, test, and add mixin parameter to declare.createSubclass. !strict.
Refs #16115.  Commit new scrollIntoView into trunk that supports IE10.  Refactored test_scroll.html to remove most of the browser-specific code paths.  Tests pass on IE 6,7,8,9,10(Win 7 beta), Chrome 24, FF 18, Opera 12, Safari 5.1, iPad OS4. !strict
Allow for a widget's markupFactory() to return a Promise.   The Promise returned by dojo/parser::parse() won't resolve until all widget's promises have resolved.   Also, make !ContentPanemarkupFactory() return a promise base on the nested parse() call.  Together, these changes make sure a parse() call waits for !ContentPane's nested parse() calls to complete before calling startup() on any of the widgets.

The change to parser makes markupFactory() a general purpose factory function for widgets, which can even be useful when used programatically.   The naming of the function is unfortunate, since it suggests that it's only useful for markup, but I'm reluctant to use a common name like create() since that may already be in use for another purpose.

Also, had to do acrobatics to keep back-compat of the signature of dojo/parser::instantiate().

Fixes #16503, refs #13782 !strict.
add context require to dojo/parser, fixes #16112 !strict
benchmarks should not be isDebug:true, especially when using Deferreds, refs #12450
don't created Deferred objects unnecessarily, refs #13782 !strict
adding persian CLDR resources Refs #16581
Seems "keydown" is better than "keypress" for catching Ctrl-W (to close a tab),  refs #16585 !strict.
Remove missing references in [30479] Refs #16581
Fixes #16115.  Backport [30493] to 1.6. Tweak test_scroll.html to correctly run deferred doh tests within a getTestCallback method. !strict
For dojo/store, use dojo/when in preference to deprecated dojo/_base/Deferred::when, and also change one usage of dojo/_base/Deferred to dojo/Deferred (without breaking backwards compatibility), refs #16585 !strict.
revert unintentional indentation change from [30473], and remove unused dojo/when dependency, refs #13782 !strict
For dojo/text, use dojo/request not deprecated dojo/_base/xhr, and don't assume require.cache is defined.   Fixes #16664 !strict.
Define default locale for browsers in config.js, same way it's done for node, rhino, etc. in configNode.js, configRhino.js, etc.   Fixes #16663 !strict.
remove dojo/data and associated tests, refs #1
remove dojo/_base/connect and dojo/_base/event, plus fix dom-prop, refs #1

dom-prop.js is using dojo.connect() and cannot be changed in the 1.x line
w/out a marginal break in back-compat, so changing it here instead.