add features & fixes to OsRaster and CI/CD
added to OsRaster:
- added support for anir raster and vector datasource supported by QGIS
- the saving and open buttons works
- user can now use sources that doesn't come from files (such as postgres db ...) => a QgsMapLayerComboBox has been added to vector and raster selection dialogs
- the button to modify selected vector layer works now for all types of datasource
CI/CD:
- unit tests templates, needs to edit the files and add relevant tests (no test is relevant now)
- Gitlab jobs added (code_quality, test, deploy, release)
(Be aware that code_quality doesn't work for now.)