Add "term" start date to courses

Adds the idea of a "term" or semester start date. Admin/instructor interface will only show stuff that happened after the start date.

Fixes #227.