(MAINT) update junit.xsl to handle more weird test case paths

- paths with (, ), \s, or / are breaking links, this fixes that
Can we do this with multiple variables each applying a subset of the transforms? This is ridiculous...