Fix test filter interpretation on LinuxXCTest on Linux interpret pattern such as `Module.TestSuite/` as`Module.TestSuite` which differ from macOS. This commit pass through thepattern when a tailing dot is detected.
Fix XCTest filtering * Don't translate `ModuleName.*` to `All` filter. `ModuleName` could be something else then the compiled module name which would result in wrongly assuming all test were selected. * Fix the duplication case where filter `ModuleName.testSuite` and `ModuleName.testSuite.testCase` were used at the same time.