Fix join group functionality

Update the join group service to actually insert a new Member in the
database. Add assertion to check that the user isn't already a member of
the group. Add required service error.