Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Since we're adding only one course, can we just replace the above blocks with the following?
```
this.courses = new _course.CourseCollection([this.course]);
```
I forgot if adding it to the cache would be necessary in this case (I don't think it is).

It looks like we could even skip the assignment to `this.courses`, since we're not using it anywhere else.