Upgrade to gherkin 2.12.0
Remove warnings and deprecated code
The  formatter is gone, and the  formatter is pretty
Fix contributing link.
Merge pull request #516 from carsonmcdonald/fixcontributelink

Fix broken contributing link
Refute claim that stepdef classes get instantiated for every step. It happens for every scenario.
Add some tags to the helloworld example - and remove the pretty formatter (currently broken). Will add pretty back when it's fixed.
Don't specify tags in runner
Got rid of Maven Shade Plugin wherever it was possible.

Artefacts which still have need to use the plugin:

    - cucumber-groovy
    - cucumber-jython
    - cucumber-jruby
Upgrade to cucumber-html 0.2.3
JUnitFormatter does not throw exception in done() method.
Merge pull request #533 from deadmoto/master

Fixed issue #532: JUnitFormatter does not throw exception in done() method.
Closes #532, #533
Explanatory comments added

Included some comments in the Groovy example to help those coming to
Cucumber-JVM and Groovy from other similar development environments,
e.g. Behave and Python.
Merge pull request #522 from ffbit/get-rid-of-shade-plugin

Got rid of Maven Shade Plugin wherever it was possible.
Annotating change from the pull request
Merge pull request #537 from quantoid/master

Explanatory comments added to Groovy example
Noting updated examples
Always cancel timer when we're done, even if an exception is thrown. Closes #540
merge with master