Various fixes and improvements to class flags

Fixes a couple of bugs (resolves #1211), adds class flag creation/modification time and scheduling status (resolves #1137), and improves query performance.
``esp.program.models.class_.STATUS_CHOICES`` now exists, so this doesn't need to be hard-coded.