Added protected groups.

* Added a protected_groups table, for groups that not everyone should be able to join.
* Added a view for select info about groups and protected groups as one.