Remove member from org, handling owner case
Remove member from org, handling owner case

Removing a member from an organization is trickier than one might
expect. This handles the cases of:
 - member is owner
 - member is also an outside contributor

The expected use case for this is when the member's credentials are
compromised. (e.g. laptop stolen, etc). You want them out _now_, but
will likely restore them later.

GitHub itself will handle all the repo & team memberships when you
re-add the user via the GUI. What will currently be lost is the list of
repos where they were listed as an outside contributor.

mozilla/github-org-scripts,mozilla/github-org-scripts,fwenzel/github-org-scripts,hwine/github-org-scripts,hwine/github-org-scripts,fwenzel/github-org-scripts,mozilla/github-org-scripts