Add GitLab CI
This does not perform any tests beyond “does it compile on Fedora 28, with all dependencies needed for optional features installed?” but even that would have caught a number of issues found during review on !5 (merged)
The dependency list is taken from the Fedora 28 package.
Edited by Will Thompson