RequireJS submodules for deps
Build and copy javascript as require modules
Ignore bower-components
Rename utils to core
Load curl(inside go), core and app as separate asynchronous resource requests
Merge branch 'master' into js-decoupling

Conflicts:
	.gitignore
	Gruntfile.js
	admin/app/assets/javascripts/bootstraps/commercial.js
	common/app/assets/javascripts/bower.json
	common/app/assets/javascripts/components/videojs-contrib-ads/.bower.json
	common/app/assets/javascripts/components/videojs-contrib-ads/Gruntfile.js
	common/app/assets/javascripts/components/videojs-contrib-ads/README.md
	common/app/assets/javascripts/components/videojs/.bower.json
	common/app/assets/javascripts/components/videojs/CHANGELOG.md
	common/app/assets/javascripts/components/videojs/src/css/video-js.less
	common/app/assets/javascripts/components/videojs/src/js/component.js
	common/app/assets/javascripts/components/videojs/src/js/lib.js
	common/app/assets/javascripts/components/videojs/src/js/media/flash.js
	common/app/assets/javascripts/components/videojs/src/js/player.externs.js
	common/app/assets/javascripts/components/videojs/src/js/player.js
	common/app/assets/javascripts/components/videojs/src/js/tracks.js
	common/app/assets/javascripts/components/videojs/test/unit/lib.js
	common/app/assets/javascripts/components/videojs/test/unit/tracks.js
	common/app/assets/javascripts/modules/discussion/activity-stream.js
	common/app/assets/javascripts/modules/experiments/tests/across-the-guardian.js
	common/app/assets/javascripts/modules/experiments/tests/display-socially-referred-burners.js
	common/app/assets/javascripts/modules/experiments/tests/hide-supporting-links.js
	common/app/assets/javascripts/modules/identity/membership-tab.js
	common/app/assets/javascripts/modules/navigation/newNavigation.js
	package.json
Add a try catch around the application
Provide curl for admin
Remove try catch
Fix js hint error
Minify vendor and components, except curl and zxcvbn
Update Karma paths
Reinstall bower after merge
Manually install videojs whilst bower component points to github
Clean requirejs build directory
Merge pull request #4882 from guardian/js-decoupling

Js decoupling