Retire IE8 compatibility - remove html5shiv and respond.js, upgrade jQuery to 2.1.1
Add jQuery from Google CDN and fallback to local version
Enable jQuery plugin for raven.js and shift raven.js include to after jQuery include so that plugin can be used
Add Node support to nusmods.js
Initial migration from RequireJS to Browserify. Closes #65

- Switch to npm instead of bower for libraries usable with npm.
- Shim CommonJS-incompatible files with browserify-shim
- Shim dist/localforage as src/localforage does not properly support browserify yet
- Expose global variable from CDN-loaded jQuery
- Alphabetize module loads for consistency
- Remove unused module loads
- Replace own AMD version of node-querystring with qs from npm
- Rename from RequireJS package main.js to CommonJS module index.js
Fix jshint violations
Match js files from all scripts subfolders instead of just one level down
Migrate build process to use browserify instead of requirejs
Remove unnecessary grunt-bower-requirejs and its config
Merge branch 'browserify'

Conflicts:
	app/scripts/common/views/AppView.js
	app/scripts/main.js
	app/scripts/timetable/views/ExportView.js
	bower.json
Manage d3 and fastclick using npm instead of bower
Remove deprecated grunt-bower-install and its config
Add zeroclipboard back to bower for ease of swf usage
Fix case of filename keyboardShortcuts.json
Fix missing bootstrap dropdown require in export view
Switch badges to shields.io SVGs
Add devDependency status badge
added disqus refresh on mode change. Fixes #58
removed trivial debug msg
Fix browserify not recompiling when hbs template changes