Provides utility methods to be used in the creation of custom JUnit Runners that takes a screenshot of failed GUI tests executed, for example, in an IDE or through Ant.

Due to JUnit's weak support for extensibility and API changes, we have to provide a Runner for each version of JUnit, starting from 4.3.1.