update entities & gitlab factory/handler

* add gitlab handler
* rename entity push => commit
* add commit/mergerequest/project factory
* add notify gitlab
* save entities in the database
maybe later on validate this array using options resolver?