Merge remote-tracking branch 'upstream/master'
[async-queue] Test the firing of the 'complete' event on stop() (failing), about #1341
[async-queue] fix the firing of the 'complete' event on stop(), fix #1341
DataTable: Convert value from `input` element into a number.
XML: Refactor of feature detecting logic.
[datatype-number] Clean up Number.parse
[promise] First steps for removing the circular...

...reference between promise and resolver
[promise] Deprecate resolver.promise
Fix erroneous character look ups for older browsers.
Abstract new Date().toString() parsers to a fallback function.
Merge branch 'dev-3.x' of https://github.com/yui/yui3 into date-1447
Ignore running some tests by Yeti in Calendar tests

Currently, running Calendar tests containing the focus process will
fail in Firefox. The cause of this problem seems to be a problem that
test case is not bad, what happens if you are running Yeti while running
Firefox in the background. This problem does not occur in a browser
other than Firefox. In addition, there is a test that includes a focusing
process in the same way the Widget Button module [1], but it has to
ignore Yeti is here. Therefore, I would like to ignore running some tests
by Yeti in the same way in Calendar. Fix #1363.

[1]: src/widget-buttons/tests/unit/assets/widget-buttons-test.js
Merge remote-tracking branch 'origin/xml-fix' into dev-master
Merge remote-tracking branch 'origin/dt-page-fix-part2' into dev-master
DataTable, DataType, Paginator: Build.
Correct casing for Y.Log -> Y.log
WidgetModality: Build.
[promise] Deprecate resolver.then()
[promise] Make resolver.then call promise.then

Now that resolver.then() is deprecated it should be as small as
possible. So to avoid duplication of code, it calls promise.then() on
its own promise.
[promise] Remove resolver._wrap