Some API requests don't require authentication (for example: `curl https://gitlab.com/api/v4/projects`). Users could have `gitlab.Gitlab` instances without authentication information. TODO: make all authentication parameters optional.