Define draggable types
Require react-dmd
Require and run es6-shim
Make Course draggable
When dropped, it returns {clbid: <it's clbid>}
Make CourseList accept dropped Courses
Logs the clbid of the dropped course
Put actual clbids in demo_student
Require EventEmitter3
Log semester rendering once again
Only try to render active schedules as semesters
Create an emitter
Emit changes when schedules change
Re-render Gobbledygook when changes occur
Return offerings, rather than modifying the course object
Move offering creation into the loading of courseCache
deepFreeze, from MDN
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
Freeze each course as it's inserted
then freeze courseCache
Move emitter.js to helpers/
Remove some dead files
Clean up deepFreeze by reindenting and es6ifying it.