WIP: Combined Login/Registration: Set up basic enrollment infrastructure.

We should verify that the enrollment API is enforcing things like start dates and course full.  Julia moved most of this logic to the `CourseEnrollment` model, but it's disabled by default.