Upgrade OpenCover and ReportGenerator, parameterize OpenCover to build

Now one can run coverage with open cover using -D:test.coverage.tool=opencover