Create boilerplate.js, a successor to _testCommon.js that doesn't depend on deprecated dojo.ready().    Refs #17022 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@31239 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit ff81a4ee1b75bfe48f2b612ba1ef5340d5c6ae84)
fix missing dependency, refs #17022
(cherry picked from commit d2d424cf12fe4bbab538b2d26c719f155ab873f7)

(cherry picked from commit 45b5d6ef8624a0ba595a983f43ae8d1fbd7333d4)
Refactor robot so initRobot() is implemented as an asynchronous test fixture, rather than using monkey patching code that doesn't work well, having two places calling doh._run() in a race condition.   This design also makes better code separation between vanilla DOH and robot.

I plan to do the same for startRobot() in the next check in.

Also fixes priority of ready() call inside DOH.   The default priority is 1000, so we need to be higher than that, so that DOH doesn't execute until the iframe's dojo.ready() call has finished executing.

Fixes #16386 !strict.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30060 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit ee895482050a5cfbdaa338a4128680c51f0a52d4)
convert Editor_mouse.html to AMD, and stop using internal editor command for selecting all the text, refs #14279

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@30676 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit 749fd7f8609d36084c7d31d92fa1a3ce0bfca5f9)
Convert editor tests to AMD, and change to use  boilerplate.js instead of _testCommon.js,  refs #17022.  Editor/robot test files not converted to AMD though.

git-svn-id: http://svn.dojotoolkit.org/src/dijit/trunk@31301 560b804f-0ae3-0310-86f3-f6aa0a117693
(cherry picked from commit 00a0cceba789621f247b40bfc2fcfb482b1f52dd)

Conflicts:
	tests/editor/test_performance.html
avoid spurious failure on chrome where italic button is checked,
and stop using internal editor method to position caret, refs #9460
(cherry picked from commit f130c59e937bf9e71e4fe10f161972d9c1bb3dfd)

(cherry picked from commit 513200647599abb14740c5faa912737cc3192fc4)