Overhaul of the best-web project.

Introduces:
* requirejs
* marionette

Optimizes:
* build tool (gulp replaces grunt)
* templates (jade compiled to AMD-compatible javascript functions)
Updated README and more cleanup.
Implemented course management post-overhaul.
Implements content areas post-overhaul. Also adds some refactoring and docs.