(WIP) Add gitlab ci support


Do not merge yet, this is a work in progress.

Todo:

- [ ] Fix failing tests
- [ ] Re-Add SSL support
- [ ] Fix Nginx support
- [ ] Get feedback
@sbadia Do you have a preference on `$gitlabci_dbname` vs `dbname`. Personally, I think `gitlab(ci)_` is redundant but I also want to stay consistent with the gitlab class