First cut at support matrix projects

This is a very simple attempt at addressing https://issues.jenkins-ci.org/browse/JENKINS-20706

This doesn't attempt to merge the coverage results from different matrix runs. It simply uses the coverage from the last matrix run as the coverage for the matrix build.

Hopefully, this can be extended to some kind of intelligent aggregation of the coverage results.