Support filename in xml report

Ive added a optional filename property in the xml report, although not generally in common test frameworks it provides a workaround for test frameworks like GTEST that cannot be parsed using the current implementation. This is the what ive understood from our previous review comments.

Hopefully should be complete