Add the beginnings of a GitLab spindle
Make non-github non-gitlab remotes work properly
.parent was never set or used, remove it
Handle wrong tokens better

When authorization fails (e.g. using a token with insufficient
permissions), github3.py returns None for the authorize() call. Handle
that properly.
Capitalization fixes