Make Cucumber-Scala use new Hook API. Closes #506. Did some Groovy cleanup and reformatting.