Add groups to server

I would rename ``_setup_backend`` to ``_setup_contacts_backend`` for consistency (and change ``self.backend`` to ``self.contacts_backend``).