Added full details to tests for feature reading

This is required by the Gherkin Parser which wants a complete valid Feature to parse.
Added gherkin library to build and removed resolvers as they are not required at all.
Migrated to using the official Gherkin Parser.

I have created a new formatter that reads the feature details and the initial scenario details from the events fired by the official gherkin parser. This is much simpler, more robust and basically already gets the details I want, Hooray!
Merge remote-tracking branch 'remotes/origin/master'

Conflicts:
	core/src/main/scala/uk/co/randomcoding/cucumber/generator/reader/FeatureReader.scala
	  - Kept my new version
Removed old classes and moved builders into new package.

These classes are no longer required after migration to Gherkin Parser.