Dashboard models

This PR depends on the django-cms PR
Not sure, but maybe try to test community membership and community admin separately?
The name of the function has too many "and", which is usually a sign for splitting up the function.