Preserving [global] as [this] when executing a yui module in nodejs.

 * when executing a module that has some code other than of the `YUI.add()`, that code
   is suppose to run in a closure where `this` is equal to nodejs' `global` variable,
   which is the equivalent to `window` on the browser. That way we maintain feature
   parity for polyfills and other vendor scripts.
review feedback: removing unnecessary [] argument when calling apply()
adding unit test for Y.get vendor script use-case
review feedback: newline
Merge branch 'dev-master' of git://github.com/yui/yui3 into dev-master
updating history for PR #1360
Merge branch 'dev-master' into dev-3.x
Updated build files from src build.
Merge branch 'dev-master' into dev-3.x

Conflicts:
	build/yui-nodejs/yui-nodejs-min.js

Fixed merge conflict.
Remove `2in3` tests due to deprecation
Update with YUI3 assertions
Fix Loader tests for YUI3
Merge branch 'dev-master' into dev-3.x