Move CourseDataMixin into a separate mixins module.  Move dispatch override with permission checks directly into the CourseSiteCreationView.