Add database support for canceling classes

Cancelled classes are marked as such; they will not get reminder
emails; and they are not shown on the front page.