Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
Please do this in multiple statements. Something like:

```js
var overallRatings = _.filter(pageData.profRatings, function(r) {
   // ...
});
var averageRating = new ratings.RatingCollection(overallRatings);
```

Please also note to use `_.filter` instead of native `[].filter` to maximize browser support.