Add .gitlab-ci.yml for build testing
This adds compilation testing on the gitlab instance. Currently, it just uses the latest fedora, upgrades and installs a bunch of packages, then compile tests, but running tests should eventually be possible.
I'm also looking into getting a image ready that avoids the upgrade/install steps, since they take quite some time, but this is as start.