Tests with no steps are no longer considered pending

JUnit Tests with no steps are no longer considered PENDING unless they are marked with the @Pending annotation. This makes it easier to integrate simple tests that don't need to use the step hierarchy.
Merge branch 'master' of github.com:thucydides-webtests/thucydides
Merge branch 'master' of github.com:thucydides-webtests/thucydides
Change from gmaven to groovy-eclipse-compiler.  The latter has better support in recent Eclipse/m2e versions, and GMaven is discontinued.
Merge pull request #120 from michaelbannister/groovy-eclipse-compiler

Change from gmaven to groovy-eclipse-compiler.
Merge branch 'master' of github.com:thucydides-webtests/thucydides
Tidied up imports
fix precondition check for provided implementation
fix a problem where using a provided driver does not take screenshots
Merge pull request #121 from alvy54/master

fix a problem where using a provided driver does not take screenshots
Minor refactoring
Merge branch 'master' of github.com:thucydides-webtests/thucydides
Updated version numbers
It's currently impossible to run the tests on safari via saucelabs. This patch fixes the problem.
Merge pull request #123 from VitaliKasyanenka/master

It's currently impossible to run the tests on safari via saucelabs. This...
One more fix for 'safari via saucelabs' problem. Will allow to run the tests on non-mac platforms as usually. Actually there's only one non-mac option: safari on windows 7.
Merge pull request #124 from VitaliKasyanenka/master

One more fix for 'safari via saucelabs' problem. Will allow to run the t...
More robust error handling if a plugin fails to instantiate correctly.
Extra logging info about where reports are written.
More robust handling of embedded tables in step results.
Fixed a bug in the table rendering in the reports.