add support for gitlab as a web viewer for version control.

This commit adds support for gitlab as a version control viewer type.