avoid null pointer exception (regression from [31193]), refs #16730
Fix missing dependency in selection.js, and replace test file references to dijit/_base/focus code, since it isn't pulled in anymore.   Fixes #16683 !strict.
update doc about startup() and resize(), no code changes, refs #17072 !strict
stop using auto-require in some dijit tests, fixes #17074
README
remove dijit.js and dijit-all.js rollups, refs #1
remove deprecated dijit/robotx module, should use dojo/robotx instead, refs #1
_WidgetBase: remove deprecated code, refs #4

- attributeMap
- connect()/disconnect(), subscribe()/publish()
- uninitialize()
- this._connects & this._supportingWidgets
- stop reading id from DOMNode; that's the parser's job

Still need to make destroy() work recursively.
remove _Widget and update/remove relevant tests, refs #1
remove deprecated _BidiSupport module, refs #1
BackgroundIframe: remove IE6/IE7 and quirksmode support.

Also make config-bgIframe false by default.
_Container: removed deprecated _getSiblingOfChild() method, refs #4
_HasDropDown: remove deprecated API's

- use dojo/Deferred not dojo/_base/Deferred
- don't set popupActive class
_KeyNavMixin and _KeyNavContainer: remove deprecated APIs

- connectKeyHandlers() method
- _onChildBlur() callback
- lastFocused property
_Templated, _TemplatedMixin, _WidgetsInTemplateMixin: remove deprecated APIs

- remove deprecated _Templated module, refs #1
- _TemplatedMixin: remove support for templatePath etc., refs #4
- _WidgetsInTemplateMixin: remove support for _earlyTemplatedStartup etc., refs #4
remove dijit/WidgetSet deprecated module, refs #1
dijit/place: remove deprecated APIs

- specifying aroundNode dimensions as height and width rather than h and w
- exporting dijit.place global
selection: remove deprecated API
typematic: removed deprecated API's, refs #4

- charOrCode support
- creation of dijit.typematic global
remove dijit/_base except for dijit/_base/manager::defaultDuration def, refs #1