Fixing ConcurrentModificationException when running cucumber tests in parallel
Fixed compilation
fixed the ConcurrentModificationException in LocalizedXStream
fixed broken test
Add hookpoints in Cucumber and GuiceFactory

Use case: Create a subclass of Cucumber that creates a subclass of
GuiceFactory that creates an injector that has the injector of the
application being tested as its parent.
That way:
* The application stays in control of its own lifecycle (it can create its
   own injector), but steps are still scoped by scenario.
* Step classes can get injected by dependencies from the application
* The application's injector can be created once and shared between
   multiple scenarios to improve performance
use slashes to quote regexes so that backslashes don't have to be
escaped
removed unused captures from regexes
updated some dependency versions
added spring-context-support for the spring examples project
Merge pull request #690 from nhajratw/version-updates

updated some dependency versions
Added attribution for #683
Merge branch 'groovy-calculator' of github.com:albers/cucumber-jvm into albers-groovy-calculator
Use ~/.../ syntax in Groovy snippets, ref #663
Merge branch 'master' of github.com:liminzhang/cucumber-jvm into liminzhang-master
Reenable test that was disabled for no obvious reason (it's passing)
Fixed concurrency issue. Closes #333,#554,#591,#661
Merge branch 'guice-parent-injector' of github.com:coekie/cucumber-jvm into coekie-guice-parent-injector
Attribution for #634
Minor refactoring
Update history. closes #599