[core] Add Y.require() AMD-style

Y.require() works similarly to Y.use() but exposes all the loaded
modules as parameters of the callback in order to use ES6 modules more
easily.

YUI().require(['some-es6-module'], function (ES6Module) {
var foo = ES6Module.foo;
});