Improve VnV with pytest

The current VnV implementation relies exclusively on internal Python scripts. Although this works quite well, a full validation of the system creates a huge log file that is not easy to check on a system such as Jenkins or GitLab CI. This could be greatly improved by using pytest, which would allow direct access to the log of each failing test case.

Edited by Boris Basic