Gherkin removal

Removed the gherkin gem from direct usage and replaced it with
the repository modeling capabilities of cucumber_analytics.
Mutability fix.

Got repo duplication working so that the original is not mutated.
Removing dead code

Removed a couple of private methods that aren't used anymore.
Merge pull request #3 from enkessler/ca_engine

Ca engine