Revert multiple cohorts feature and add a revert management command

Following the discussion on the upstream PR: https://github.com/edx/edx-platform/pull/4364 , it looks like this feature is not needed anymore for the client need. 

This PR is the complete revert + the addition of a management command to ensure things are ok. Basically, the management script will:

* Check & Fix all CourseUserGroups that have an invalid group_type (workgroup)
* Check & Fix that users or in at least 1 cohort for a course.
* Check that users are not in multiple cohorts for a course. (This have be fixed manually using the LMS dashboard)

To use the management command, run:

```
./manage.py lms revert_workgroup 
```

You should see a output of the current issues and some instruction to fix them. Then, run the management command with the --fix option and apply the manual fixes if there are.


Which cohort does that add the user to? That might already be the case, but I just want to make sure we are not assigning users to a random cohort among the existing ones, as that might put users in the cohort of a workgroup, rather than an additional, separate cohort for users not assigned to any workgroup.