added .idea folder to .gitignore
bumped java gherkin version to 2.12.2-SNAPSHOT
added new life cycle methods to the Formatter interface and stubs to existing implementations