Better gitlab integration

In current stable version there is no way to know what was wrong with Gitlab.

I have added error handling:
![2014-06-10 18 44 18](https://cloud.githubusercontent.com/assets/672631/3231700/c5ef2696-f0ad-11e3-9317-c05c4d29cef0.png)
And I have changed password to token. It's better to use it.