* Add USE_GITLAB support for downloading from gitlab sites
GitLab is widely used and it is long due for added support to simplify.
This implementation has a similar format as the USE_GITHUB and should
be easy to adopt.
Sample:
```USE_GITLAB= yes | nodefault | commit
GL_SITE= protocol://domain (https://gitlab.com)
GL_ACCOUNT= accountname (${PORTNAME})
GL_PROJECT= projectname (${PORTNAME})
GL_COMMIT= 40bitcommithash (None, required variable)
GL_TUPLE= [site:]account:project:commit[:group][/subdir]
https://gitlab.com:accountname:projectname:40bitcommithash:group/subdir```
Reviewed by\: lifanov (mentor), matthew (mentor)
Approved by\: lifanov (mentor), matthew (mentor)
Differential Revision\: https://reviews.freebsd.org/DXXXXX