Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
So are we trying to differentiate between a course page and a prof page by checking whether or not the title is the default "Course comments"?

If that's the case, this definitely does work, but I think it's more robust and explicit to set a flag that contains this information when we create the view. Right now, it just so happens that if the view has the default title means it's for the course page.

1. But for someone reading the code, they would have to look up the defaults and figure out that "Course comments" means the course view (which in this specific case isn't that bad, but they would still would need to look it up).
1. Additionally, if in the future we start using this view for something else (e.g. kittens), then this logic wouldn't behave correctly anymore.