Add gitlab_project type and provider

it would be nice if you could explain in a comment why this is needed