reduce uses of dijit variable, refs #13490 !strict
Add a _rendered parameter to _TemplatedMixin subclasses to tell them to bypass the template substitution (ie: swapping out the srcNodeRef for the template DOM). This is useful if the template has already been rendered on the server (see http://jamesthom.as/blog/2013/01/15/server-side-dijit/).

Fixes #16768, refs #11767 !strict
dijit/editor: fix indentation of code inside define() callbacks, refs #12672 !strict
dijit/form: fix indentation of code inside define() callbacks, refs #12672 !strict
dijit/layout: fix indentation of code inside define() callbacks, refs #12672 !strict
dijit/tree: fix indentation of code inside define() callbacks, refs #12672 !strict
dijit: fix indentation of code inside define() callbacks, refs #12672 !strict
for performance, use event delegation in a11yclick, fixes #16782 !strict
Fix _AttachMixin to (by default) not scan DOMNodes inside this.containerNode.  Also modify _AttachMixin tests that assumed the opposite behavior.   Leaving _TemplatedMixin with the old behavior for backwards compatibility of widget like _ComboBoxMenu that have templates with markup inside of this.containerNode.  Fixes #16781, refs #16576 !strict.
Update dijit/popup::moveOffScreen() to explicitly [re]set style.left and style.right, to avoid a horizontal scrollbar in case left or right was previously set.   Also updating dijitOffScreen CSS class to use left: -9999px (or right: -9999px for RTL environments) instead of left:  50%, due to alleged problems with chrome's focus outline extending to the hidden element, and also to avoid a horizontal scrollbar in case the width of the offscreen element is >50% of the viewport width.   Fixes #16304 !strict.
Set Tree::persist default to false, like other widgets, and also don't persist state of selected nodes.   If desired, selectedPaths can be persisted by app code same as any other widget attribute.   Fixes #14443, #16785, refs #14058 !strict.
fix Dialog show/hide when duration==0, fixes #16790 !strict
Fixes #16743.  If a search is already in progress, stop SPACE on keydown and process in keypress.
Update util/less to v1.3.3, and use svn:external to pull in code rather than copying the files, refs #12099.  Note that the svn:external points to the v1.3.3 tag (which is the latest tag at this time), not to trunk.
Use varargs feature to avoid duplicating mixin definitions.  This removes some commas from the generated CSS, like for linear gradients, but it still seems to work.  Refs #12099.
Rollback [30754], it makes a Tree's container expand and collapse by a pixel as you mouse over the !TreeNodes (see test_Tree_Dnd.html).  I guess we do need the commas after all.  Refs #12099.   (In the future I'll start using border-color:transparent rather than showing and hiding border based on state, but that's an orthogonal issue.)
Merge remote-tracking branch 'upstream/master' into custom2

Conflicts:
	layout/ScrollingTabController.js
	tree/dndSource.js