Autoadds current time to grade change request approval.
Actually doing what the previous commit wants
Having emailcodes on sections (finishes dealing with #1184)
Adds a __unicode__ to grade change requests
Let me search classsections by classsubject id
More minor stuff
More minor things
Deals with #754
Fix classroom tooltip in the scheduler

(Actually written by @belzner, I'm just committing it.)
Change tooltip positioning to not overlap with the column
Add React.js

This adds it using the in-browser JSX transformer; for better performance we
should use the static one.  But this would require some semblance of javascript
packaging, which we don't have.
Ajaxify scheduling checks page
Fixes race condition in resources

This is accomplished by changing group_id, an integer field,
to res_group, a foreign key to a new model called ResourceGroup.
Fixes migration for resource groups
Calling .save() is important
Adds backwards migration and cleans up missed change
Add comment that group_id is deprecated
Add css changes from MIT's local media files

While cleaning up MIT's media setup, we found changes to
onsite_ajax_status.css, which seem like they would be useful to other
chapters.  They mainly make text near the top more readable.

(cherry picked from commit 6404d0c0b2daf738f3339de13f90f031750291e6)
Deletes unused/broken code for archiving classes and programs
Makes cancelling classes also cancel StudentSubjectInterests