Bulk email for courses

Instructors can send email to themselves, staff, and students through the instructor dashboard.
Students can optout of emails from individual courses.

@jbau to code review
@jrbl to do QA