fixes #16993: clicking on invisible expando icon should properly select tree item
!strict
Make dijit/selection.isTag() public (like it was in dojox/_editor/selection) since dojox/editor/pageBreak is depending on it,  refs #16683 !strict.
image optimization, thanks ondrek (CLA on file), fixes #17021
update test to not rely on dijit/focus, and add TODO about apparently problem with dijit/focus code, refs #13341 !strict
Create boilerplate.js, a successor to _testCommon.js that doesn't depend on deprecated dojo.ready().    Refs #17022 !strict.
Convert dijit/layout tests to use  boilerplate.js instead of _testCommon.js,  refs #17022.
Fixes #16903.  Updates for commands.js and latinEntities.js.
Fixes #16964.  Change NumberTextBox's pattern method to understand editOptions, which is used by both isValid() via validator() and CurrencyTextBox via inheritance.
More dijit/layout test updates to use  boilerplate.js instead of _testCommon.js,  refs #17022.
make !BackgroundIframe transparent again (in all cases), so that tooltips and !TooltipDialogs appear correctly on IE, refs #16912
Convert dijit top level tests to AMD, and change to use  boilerplate.js instead of _testCommon.js,  refs #17022.
Fixes #16964.  "12." can now be marked as valid after being parsed by dojo/number when editOptions:{pattern:"#.#####"} is mixed into the constraints:{fractional:[true,false]} during editing.
Changing how back-compat is handle for attach events, fixes #17002
clarify description of mayHaveChildren(), refs #16690 !strict
Fix regression where selectChild() fails when called before startup()... although not sure if that's something we want to support in 2.0.  Also doing a small cleanup in _setupChild().  Refs #16244 !strict.
Move getBookmark() and moveToBookmark() from deprecated dijit/_base/focus to dijit/selection.   This eliminates the Editor dependency on deprecated dijit/_base/focus, but the code is still weird in that editor has it's own enhanced version of getBookmark() and moveToBookmark() that tweak the results of the original methods.  Refs #16683 !strict.
Merge remote-tracking branch 'upstream/master' into custom2

Conflicts:
	_base/focus.js