Load scripts from CDN

Note that we still need requirejs-text at local too, because r.js loads this plugin while optimizing.
Use lodash instead of underscore in grunt
Use lodash instead of underscore