Fix for JENKINS-17438

Updated getXUnitToolInfoObject() to include:
 * BuildListener parameter
 * Use Util.replaceMacro() to expand CustomXSL string

Updated performTests() call to getXUnitToolInfoObject() to include BuildListener parameter
 * Searched rest of the code, this seems to be the only call of getXUnitToolInfoObject()

Addresses Bug: https://issues.jenkins-ci.org/browse/JENKINS-17438
Update XUnitPublisher.java

removed extra parenthesis causing build failure
getXUnitToolInfoObject: adding throws IOException
getXUnitToolInfoObject: InterruptedException, too

I'm new at this...
Merge pull request #4 from bobtheshrew/patch-1

Fix for JENKINS-17438