Merge branch 'dev-master' into dev-3.x

Merge dev-master into dev-3.x before testing dev-3.x.
Fixed intermittently failing dom, node and widget-parent tests in IE6

Dom/Node tests would fail with a `Node.one() is null` error on load with
a clean cache, and on refresh would sometimes render the console and tests
would pass, and would sometimes not render the console at all.

Issue was that we were creating the YUI instance for test execution in HEAD,
so based on the browser, we could sometimes start executing before the DOM was
fully ready.

Widget-Parent tests would do the same looking for the run button.

Fixed both by moving the script execution to the end of body.

All tests run reliably now in IE6, both manually and through Yeti except for
the Dom's "should find 2 FORMs via form query: Values should be equal"

Ran all tests through chrome as a sanity test, to make sure there
weren't regressions in non-IE browsers.
Removed trailing commas from anim and test tests.
Merge branch 'dom-node-widget-parent-test-fixes' into dev-3.x
ignoring selected scrollinfo tests in android 2.3.4
Change json unit tests to include the shims since that is what they are testing. Fix #2533150
Merge remote-tracking branch 'upstream/dev-3.x' into dev-3.x
Fix Test unit test bug. Fix #2533243
Merge remote-tracking branch 'upstream/dev-3.x' into dev-3.x