First cut at support matrix projects

[JENKINS-20706]

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.