[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;
});
```