Update license [ci-skip]
Update gitlab dependency
Change source_type and source_url attributes
Use property repository attributes when initializing repositories
Add repository to_hash method