Add gitlab ci support


Todo:

- [x] Fix failing tests
- [x] Write tests for ci classes
- [x] Re-Add SSL support
- [x] Fix Nginx support
- [ ] Get feedback
- [x] Runner support
The other exec was broken I've fixed it.