rename _WidgetBase --> Widget
rename _Contained --> Contained, _Container --> Container
rename _CssStateMixin --> CssState
rename _HasDropDown --> HasDropDown
rename _BidiMixin --> Bidi
rename _KeyNavMixin --> KeyNav
Rename _FormWidgetMixin --> FormWidget, _FormValueMixin --> FormValueWidget.
Also remove form/_FormWidget and form/_FormValueWidget.
rename _Invalidating --> Invalidating
Remove _FocusMixin.
It's not really needed now that I moved onFocus() onBlur() etc. into Widget.
make sure to wait for refresh to be finished before rendering
leveraging new refresh properties step in Store
update refreshRendering
fix indentation and also use StarRating's method for doing Bidi inheritance
fix typo from previous check in (4ad12b9)
retag widgets as d-xxx rather than dui-xxx, fixes #39
Detect previously checked RadioMenuItem on the fly.
Matches how _RadioButtonMixin works.
Refs #17519.

Also updating _RadioButtonMixin.js to specify that it only needs dojo/query!css2.
(cherry picked from commit 7e98f10fd7b013a89929973df6aa293921de3af7)
Migration to ES5 function for lang.trim() and dojo.trim()
fixes related to module renaming
fix code style.
Migration to ES5 function for lang.isArray(), lang._toArray(), lang.isString(), and lang.isFunction()
Merge remote-tracking branch 'upstream/master'