Installs Groups

In users.models.install(), creates all user role Groups before they are
used. This is required for fresh database installs, which don't have old
schema user roles to migrate over to Groups.

Also replaces some instances of Group.objects.get() with
Group.objects.get_or_create().
Merge pull request #697 from learning-unlimited/install-groups

Installs Groups