improve i18n preload to take advantage of partially flattened locales, fixes #17155
Position test element so it is actually fixed to viewport

Fixes #17626
Add Intern unit tests for dojo/hash
 Squashed commit of the following:

commit 3c9c52c95fdf1fcbb796f3d972a28d0a421b8fb2
Author: dylans <dylan@dojotoolkit.org>
Date:   Tue Dec 31 15:23:04 2013 -0700

    refs #17651, make router.destroy fail safely if router.startup has not been called
refs #15130. Fixes copyrights date for 2014.
Add dojo/_base/json intern tests
Add Intern unit tests for dojo/when
Adjusted the range parameter value to be a little easier to parse, fixes
Squashed commit of the following:

commit a00e8c36c714c75f395682f28eb0cde53f3b1714
Author: Joerg Sonnenberger <joerg@bec.de>
Date:   Tue Sep 17 15:03:13 2013 +0200

    Allow dojo/store/JsonRest to be more client-side cache friendly.

    At least Firefox and Chrome won't cache requests with Range header set
    nor do they like answers with Content-Range. Make it possible to provide
    the desired range by query parameter rangeParam and check for
    X-Content-Range as well.
Convert dojo/router tests from DOH to Intern
Add console option to test task for turning on the console reporter
Add Intern unit tests for dojo/store/Memory
Add Intern unit tests for dojo/regexp
Implement correct deep equality checking for old IE
Convert result of .map() into an array to test it
Back out change to make the test pass.

This reverts commit a78aacc6a972ff50e887126375df4df78692c72c. Resolution
is being tracked at https://bugs.dojotoolkit.org/ticket/17681.
Changes to support both browser and node tests
Initial DOH to Intern port of dojo/node tests
Added dojo/_base/Color and dojo/_base/array unit tests
Added AdapterRegistry intern tests
Clean up the hash after the router tests are done