Use persist=false flag on Tree rather than manually trying to set !TreeNodes to a consistent state.   The code to set !TreeNodes to a consistent state was incomplete; it didn't adjust grandchildren, and whenever the test was run without clearing the cache, Mexico started out open, causing failures.

Also switching this test to old parser style of dojoType since the test is designed to test backwards compatibility.

Refs #11488.
On Chrome, the menu doesn't overlap the select (even when there's no room to display the menu either above or below the select)  refs #10343
Fix test on Safari.  In the "toolbar state" test the initial test (in "setup") was accidentally testing when all the editor text was selected, rather than when no text was selected and the caret was at the beginning of the editor.

Refs #9460.
fixes #12135: fixes wrong level of treeitems in dijit.Tree with showRoot=false

modified robot test to check this

!strict
Make Dialog focus on close icon if the Dialog has no focusable elements.   For !TooltipDialog in this case, focus goes to the DOMNode, but officially !TooltipDialogs must have at least one focusable element.  Fixes #8285, #12131 !strict.

Also removed some FF workaround code about focusing an <input type=file>.  It no longer seems to be needed (tested on FF3.6 on mac and windows).  Refs #5934.

Finally, simplified Dialog aria tests.
Fixes #5891.  Added reset() method to RichText if it was created with a TEXTAREA and inside a FORM and added an automated test to Form.html.  Set disabled on FORM submit so that disabled Editor contents are not submitted. !strict
For widgets in templates, allow syntax like data-dojo-props="foo: this.bar" so that sub widgets can reference objects in the parent.   Fixes #12089 !strict.

Obviously the dojo.toJson() call in the parser should be changed to dojo.eval() once we have that, 
Keep track of dojoAttachEvent's and remove them in destroyRendering().   This is the start of support for re-rendering a widget without destroying/recreating it, like would be done if using mustache.

Refs #11767 !strict.
Make Form a layout widget so that it can wrap a !TabContainer etc.   Fixes #12097 !strict.
Refs #7681.  Tweak popup.html robot test to try and remove random timing failures on a slow machine.
just fixing typo in comment, refs #11767 !strict
ctrl-c on mac in safari converts to <h3> it doesn't copy.  Odd.  Also, safari sometimes leaves a trailing BR.   Updated testcase to acount for both and use the right meta key when on mac.  refs #12007
Refs #7681.  Slow down Tree_v1 test so that menus close before trying to collapse the tree node covered by the menu.
Refs #7681.  Tweak to Tree_DND_multiParent robot test to allow for dnd/screen autoscrolling when dragging at the very bottom of the client area.
Fixes #12140.  Workaround a WebKit (Safari 5/Chrome 6)change where programmatic clipboard ops are disallowed for security reasons. !strict
Don't let bottom of tooltip connector extend past bottom of tooltip content, as it makes the tooltip look broken.  Problem occurred with <14px tall aroundNodes such as points on charts.

Would be better to center the tooltip content relative to the center of the aroundNode, rather than the current behavior where their bottoms are aligned.  With this checkin, for small aroundNodes (such as points on charts) the connector doesn't quite vertically align with the aroundNode.

Refs #4282, #4997, [23512], !strict.
Fixes to arrow "hover effect" for !ComboBox based widgets:

	- Added a new dijitComboBoxOpenOnClick class so CSS patterns can differentiate !DateTextBoxes and !TimeTextBoxes with openOnClick=true from openOnClick=false

	- When openOnClick=true then clicking anywhere on a !ComboBox toggles the drop down.   In this case, hovering anywhere on the !ComboBox causes color change of arrow.   Otherwise, only hovering the arrow button causes the arrow button to change color.

	- Rollback previous spinner CSS changes; arrows only change color when arrows themselves are hovered.

Refs #12099 !strict.
Remove odd WebKit insertion of meta tag on copy/paste.  Hopefully this is the last one.  \!strict fixes #12007
Fixes #12152.  Check for disabled before focusing widget.  Also tweak isFocusable to return true for readOnly.  Add automated tests.
Don't let top of tooltip connector extend past top of tooltip content, as it makes the tooltip look broken.  Problem occurred with large aroundNodes such as the bubble charts in dojox/charting/tests/test_event2d.html.

Refs #4282, #4997, [23512], !strict.