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.


The solution in the thread is not really for my case. I'm going to test this part of code in my management command:
```
  _courses = modulestore().get_courses()

    courses = [c for c in _courses
               if isinstance(c, CourseDescriptor)]
```