Add gitlab_project type and provider

It's the gitlab gem, so yes this will require the user to install it before this provider will work.