Initial Gitlab provider implementation

* create MR, list MR
* close does not work
* comments not implemented yet

This is a very ugly first version, without tests
Don't use search to get project_id
API /projects/all is for admin only
Test was wrong for close_issue call
Update using the from_gitlab pattern

(rebase on development branch)