JBEHAVE-904: Upgrade to JUnit 4.11 and Hamcrest 1.3
JBEHAVE-913:  Updated JDK build requirements.
JBEHAVE-904:  Avoid use of assertTrue() in loop to improve performance of test verification.
JBEHAVE-905:  Added support for alternative narrative syntax.
JBEHAVE-905:  Added new narrative keyword to templateable output keywords.
JBEHAVE-904:  Increase time threshold to allow for slower machines.
JBEHAVE-906:  Added support for scenario before/after lifecycle in story syntax.
Updated travis script
JBEHAVE-906:  Updated template html/xml reports.
JBEHAVE-907:  Added support for Gherkin Background.
JBEHAVE-906:  Updated non-template html/xml reports.
JBEHAVE-907:  Updated docs.
JBEHAVE-917:  Allow generic lists.
JBEHAVE-902: Improved extensibility of core elements.  All elements are now lazily instantiated.
JBEHAVE-918: Allow include/exclude patterns as CSV in StoryFinder.
JBEHAVE-919:  Renamed examples modules and packages to better reflect the corresponding module of which they verify the behaviour.
[maven-release-plugin] prepare release jbehave-3.9-beta-1
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release jbehave-3.9-beta-1
[maven-release-plugin] rollback the release of jbehave-3.9-beta-1