Fix #6: Continuous integration
This merge request adds a gitlab-ci pipeline which builds prune and runs tests. Pipeline fails on warnings, which may or may not be a good idea (see https://github.com/rust-unofficial/patterns/blob/main/anti_patterns/deny-warnings.md). Test results are converted to JUnit and browsable in gitlab pipelines' UI.