Unit Tests -- For #5
Until #5 is fixed we'll need to provide process isolation for our tests. So we launch them individually on separated processes explicitly.
Tests structure have been changed to use catch2. I also changed the file structure:
- tests.cpp: main test logic (catch2 main)
- scenario.hpp/cpp: scenario file (contains the scenario runner and the list of scenario to run).