Add gitlab ci support

Todo:

- [x] Fix failing tests
- [x] Write tests for ci classes
- [x] Re-Add SSL support
- [x] Fix Nginx support
- [x] Get feedback
- [x] Runner support