Feature/assignment method

This feature allows users to specify, save, and update the assignment method to assign students to tracks. 
* HTML changes comprise half of the changes. 
* The other half are changes to CourseSettings model and new backend to handle.