Fixes #14442.  Reset filterString after successful set value of time/date.  Fix _TimePicker's time search to not return duplicate times caused by [27425].
removed unnecessary dependency; fixes #14169
Add "selector" and "currentTarget" attributes to Menu, to allow setting up menus through event delegation.    Convert !TabContainer to use new selector attribute for tab close menu.   Fixes #14812 !strict.
fix display of "weather (disabled)" in RTL mode, when _testCommon.js sets dir=rtl on all <label> tags, refs #6117
fix timing problem on FF10, refs #7681
Modify ondijitclick to convert keyboard ENTER/SPACE key events into actual click events, so that the click events bubble, and apps can catch the events on an ancestor node, using on(wrapperNode, "click", ...).

The other option was to tell apps to do on(wrapperNode, _OnDijitClick.a11yclick, ...), but I worry that's confusing, given the name of the existing event dijit.form.Button.onClick(), and so I worry that apps will end up doing on(wrapperNode, "click", ...), and thus being non-accessible.

For longer term, I'd like to convert a lot of the current clickable <span> and <div> nodes into <button> nodes, thus avoiding the need for ondijitclick altogether.   However, that can't be done until we desupport IE6/IE7 (due to glitches they have rendering <button>'s), and also can't be done for cases like !ComboButton and Menu where for formatting reasons the clickable nodes need to be <td> nodes.

Finally, there's a subtle bug both before and after this checkin that an app can't call evt.preventDefault() on a button's keypress/keydown event in order to stop the click event from being generated and stop the form from submitting.    Probably that won't be an issue in practice because (to support mouse users) apps would instead call evt.preventDefault() on the click event.

Refs #13785, #14734 !strict.
forget to remove some cod in [27895], refs #14812 !strict.
Process clicks to select or close tabs/panes in  !TabController/!StackController, rather than the individual tabs/buttons.

Refs #13785 !strict.
On second thought, a margin between horizontal items isn't needed: unlike Tree, there's no point to distinguishing between "drop after item 2" and "drop before item 3".  Ideally those two states should look the same, although I don't know how to achieve that.  Refs #7225.
Fixes #14579.  add Active state to _TimePicker buttons during typematic to allow custom styling.  Also changed setHours to setTime to avoid a Chrome timing exception.
Remove layerX/layerY references from !SplitContainer.   AFAICT pageX/pageY is enough to handle slider drags, so there's no reason to access layerX/layerY/offsetX/offsetY too.   Fixes #14840, refs #14114 !strict.
Make claro style for hovered and selected DnD items the same as it styles hovered and selected Tree rows.

For tundra, and soria, using the same background color for selected DnD items and selected Tree rows, but the styling looks different because tundra and soria only style the Tree label rather than the whole Tree row.

Nihilo has no style for selected Tree rows, so just doing hover style.

Fixes #14837 !strict.
Fixes #14755.  Replace mixin(..., evt) calls with a simple event shallow copy and skip layerX/Y attributes to avoid webkit warnings.  Change TextBox's _onInput to use on(...) instead of this.connect for input events. 
Fixes #14755.  Ensure faux event object is fully initialized before calling typematic callback.
Ability to use dijitDialogActionBar CSS section within a !TooltipDialog (in addition to a Dialog), thanks Kitson!   Fixes #14843.
Refs #14835.  Add initial mobile/SearchBox widget.  Refactor AutoCompleterMixin to create _SearchMixin.  Prototype SearchBox CSS in test_FormControls.html needs to be pulled out and themed.
Refs #14835.  Fixes AutoCompleterMixin.html.  Using a DataList was mistakenly preselecting the first item but that behavior only applies to inline OPTION tags, so now the default is blank like with other data stores.
Support dropDownPosition: ["below-centered", "above-centered"] for parent of !TooltipDialog (typically !DropDownButton).  In the future though Tooltip and !TooltipDialog should be refactored to share more code.    Fixes #14851 !strict.
Fix lingering reference to dijit global, refs #13494 !strict    Also missing semicolon in focus.js.
Enhance _WidgetBase to emit "attrmodified" DOM event whenever a widget's attribute is modified. 

Update _WidgetBase.on("foo", ...) to monitor for events on this.domNode, unless the widget has an onFoo() method, in which case on() will connect to that, for backwards compatibility.

Update !StackController to monitor bubbled events to tell when the !StackContainer's child widget has been modified, and perform necessary updates to tab labels.

I do notice a lot of spurious events during page load, things like _KeyNavContainer setting the tabIndex on widgets after they've been created.  Should try to avoid those events in the future.

Refs #13785 !strict.