Add Static Team Manager support to Gitlab sync script
Currently, only the GitHub sync supports adding users through the static team manager. The hooks for different providers were added on implementation, so all that remains is to add an integration through the sync process. In addition to adding an integration, a way of managing these users needs to be defined within the Gitlab ecosystem.
A possibility would be to define Groups under the Eclipse group with hidden visibility, and no nested repositories (these groups are somewhat transient and should not own any code themselves). These groups can then be given permissions to the given repositories and managed centrally.
Expirations have been built into the data returned in the group data, both at the team level and the member level. These should be managed through the permission/membership expiration mechanism already built into GitLab.