Add support for multiple GitLab instances

I'd love the ability to easily swap between instances; I use gitlab.com for some personal projects, but my company uses a self-hosted instance. Really big pain to sign out of one and in to the other.

Edited by Jacob Bearce