Fixes user not required during init, closes #44

This fixes a bug when gitlab.Gitlab(host,token) unnecessarily
requires a `user` arg but it is not required.

I have tested this on my GitLab 6.2.3 instance and it works.

SAM