Complete rewrite of the Guice module: Adds Cucumber scenario scope to the Guice scopes available for use in your test code.
Fix typo in documentation.
Moved the check for empty step name to take place at step generation instead of example table value substitution
Allow emtpy doc string and data table entries from outlines

After token replacement for instantiated scenarios from scenario
outlines, the doc string and data table entries are allowed to be
emtpy. The step itself on the other hand, must be non-empty.
undefined is worse than pending although we'll never have both
Custom formatters can be instantiated with java.net.URI
Update license
Remove gunk
Prepare for 1.1.7 release
[maven-release-plugin] prepare release v1.1.7
[maven-release-plugin] prepare for next development iteration
Merge pull request #683 from jakecollins/guice-scenario-scope

Guice module - add new scenario scope
Annotating history witht he most recent merge
Update all the examples to 1.1.8-SNAPSHOT
Fixed error in the Guice package documentation.
Correct some older entries in History.md
Fixed formatting error in History.md (from previous commit)
Merge branch 'LeonPoon:blank-table-cell-after-substitution'
Changed the default output appender to be a PrintStream

Previously the default output was an OutputStreamWriter. Since this is buffered
it resulted in test output being buffered making watching the test output in
real time impossible. Now we use a PrintStream which is the type that the
System.out stream is anyway, while still retaining the fix intoduced to make
the Appender's close() method a no-op.
Merge #709 and #713. Update History.md