follow the REUSE specs
Introduced an indirection, tests_launcher, which can run a subset of the 140 tests, this way it's paralelizable by ctest