Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
I found this naming to be a bit confusing because it actually means the average "clarity and engaging" rating, and not the average "overall" rating. Could we rename it to something like `ratings` or `averagedRatings`? Same for the view created below.

Also, we can also get rid of the `easiness` check here if we removed it from `get_ratings_from_career`.