Created new gitlab_session type and provider to manage logins. The provider stores the API token in a class variable. Other providers inherit from gitlab_session and have access to the class variable through the inherited 'token' method. Theoretically.