Prof pages

Ready for a review, some UI elements may be changed but the core seems good. 

Closes #142
We can actually replace this with a bulk read to be more efficient by using the `in` operator (http://docs.mongodb.org/manual/reference/operator/query/in/):

```
courses = m.Course.objects(id__in=courses_taught)
full_course_info = [c.to_dict() for c in courses]
```

MongoEngine allows us to use mongo query operators by appending `__operator` to the field name.