Added junit test reporting
This merge adds JUnit test reports for both gitlab-ci and appveyor configurations, as well as pip caching for gitlab-ci.
This merge adds JUnit test reports for both gitlab-ci and appveyor configurations, as well as pip caching for gitlab-ci.