Merge remote-tracking branch 'upstream/master'
Add `grunt import-pure` task to Pure Base and Grids modules into YUI

The Pure modules are imported into YUI's src/ tree until we ditch the
build/, then it will become a build thing only.
Import Pure Base and Grids
Upgrade `grunt-css-selectors` plugin which visits media queries

This fixes an issues where Pure Grids selectors inside media queries
were not being visited or replaced with `yui3-` selectors.
Update isPromise for compatibility with A+ 1.1
Don't re-create callback lists. Resolves #571
Small cleanup and perf improvement

V8 benefits from properties of objects being defined during the objects
initialization, so add _result during the resolver's construction
Only change the resolver's status once
Deprecate getStatus
Add a debug message for unhandled rejections
Missing semicolon
Add src parameter to log calls
Do not return inside try...catch
Add HISTORY entry
Use NAME in log's third argument
Correct visibility of various widget methods
[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: Missing dot in property reference.
Revert accidental commit.
Merge pull request #1320 from juandopazo/promises-cleanup

Promises cleanup