Class page content

This pull request adds the following:
* A list of recent and upcoming assignments to leader and student pages.
* A list of announcements for both pages.
* A page for leaders to make new announcements.