Resolve "Automatically run the testsuite"
Closes #18 (closed) This branch contains improvements to the testsuite as well as automated testing of it. A visible change in the gitlab interface is the addition of another stage for the tests. Of course further tests are welcome and can be added by editing the relevant CMake files.