Remove self from group after group creation

Newer gerrit automatically adds the user creating a group to that group.
We don't actually want this behavior as the user used to manage this is
used for nothing else. Check if the current user was added to the group
and if so remove it.

Depends-On: Id5d8915f2c0bf6f6057b414785b8ec1b18e810f2
Change-Id: Ia0ca5faaaa466ae7a930bbbfb78e2975771f3af9
diff --git a/jeepyb/cmd/manage_projects.py b/jeepyb/cmd/manage_projects.py
index 7d85e95..2c19c3a 100644
--- a/jeepyb/cmd/manage_projects.py
+++ b/jeepyb/cmd/manage_projects.py
@@ -209,6 +209,11 @@
     if group in GERRIT_SYSTEM_GROUPS:
         return GERRIT_SYSTEM_GROUPS[group]
     gerrit.createGroup(group)
+    for user in gerrit.listMembers(group):
+        if gerrit.username == user['username']:
+            # Gerrit now adds creating user to groups. We don't want that.
+            gerrit.removeMember(group, gerrit.username)
+            break
     uuid = _get_group_uuid(group)
     if uuid:
         return uuid