Grunt: Update JS minification (use `prod` subdirectory for compiled files)
JS: Load minified files
Repo: Ignore compiled JS files
JS: Optimize dependency validation (jQuery)
JS: Simplify dependencies (View only requires Core)

* jQuery dependency redundant (since it is required by Core)
JS: Optimize directory structure for compilation (move files)

* Content Handlers
* Template Tags
* Themes
JS: Update paths to files in component definitions

* Themes
* Template Tags
* Content Handlers
JS: Validate code (linting)
Grunt: Remove abstraction from file arrays for tasks
Grunt: Optimize task loading (load-grunt-tasks)
Grunt: Add styling to jshint output
Grunt: Split tasks into separate files
Grunt: Compile only changed file(s) when watching
Merge branch 'js-min-grunt' into js-min
Grunt: Update `build` task alias
Add `SLB_DEV` constant (dev mode)
JS: Use dynamic paths to JS files (dev/prod)
Commenting
JS: Optimize `lib.admin.js`
Git: Stop ignoring compressed JS files