Merge WIP teacher-profile into courses.

I've merged student-dashboard and teacher-profile into courses because the two features are tightly coupled and we don't want to run into any horrible merge conflicts.