Extended Description with additional factory methods

... to allow clients to specify alternative names for the Suites and Tests, without loosing the tied linking between the test result and the class / methods that specifies the test.

I added two (IMHO missing) factory methods, regrouped Suite and Test factories together and corrected the JavaDoc for all factory methods.

Note: I'd like to use these new factory methods having inner classes still link to their code while their names can differ from EnclosingClass$InnerClassName$AnotherInnerClass, e.g. AnotherInnerClass in this case. When the inner classes are well placed as children of their enclosing class, it makes sence to skip the enclosing class names in the description.