JBEHAVE-930:  Ensure unit tests pass without default encoding set to UTF-8.
JBEHAVE-911:  Added reporting of scenario end when story cancelled.
JBEHAVE-922:  Updated docs.
JBEHAVE-924 - Faster regex in pattern variant bulder
JBEHAVE-899: POC needle constructor injection works
JBEHAVE-899:  Switched to de.holisticon.needle-mockito for deps.
JBEHAVE-899: Steps instance creation now supports needles constructor injection

Conflicts:
	jbehave-needle/src/main/java/org/jbehave/core/steps/needle/configuration/CreateInstanceByDefaultConstructor.java
JBEHAVE-899: Added documentation and needle archetype
JBEHAVE-899:  Fixed test dependency and path to story in archetype
JBEHAVE-940:  Added tag support to Gherkin story parser.
[maven-release-plugin] prepare release jbehave-3.9-beta-2
[maven-release-plugin] prepare for next development iteration
JBEHAVE-948:  Updated to latest version of xunit plugin.
JBEHAVE-947:  Added spanish locale
JBEHAVE-950 - fixed "always true" defect for checkbox in JBehave Jenkins plugin
Merge branch 'master' of https://github.com/jbehave/jbehave-core