Fixing ConcurrentModificationException when running cucumber tests in parallel
Fixed compilation
fixed the ConcurrentModificationException in LocalizedXStream
fixed broken test
Added support for SVG images in HTML output
Transformer annotation enhancement - now it can be use to annotate other annotations
Format and delimiter annotations enhancement - same as for Transformer
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
Let JUnitReporter forward start/endOfScenarioLifeCycle to formatters

Also the new formatter interface methods startOfSecnarioLifeCycle and
endOfScenarioLifeCycle need to be forwarded to the formatters.
added transpose() method to DataTable
added @Transpose annotation processing
replaced tabs with spaces and removed unwanted method
added table verification: unbalanced tables reported as errors
removed leading spaces on empty line
Fix formatting typo
Upgrade android-maven-plugin to fix build. Ref http://stackoverflow.com/questions/17293940/soap-enabler-maven-build-failure
fix the thread leak in timeout class (https://github.com/cucumber/cucumber-jvm/issues/639)
fix the thread leak in timeout class (https://github.com/cucumber/cucumber-jvm/issues/639)
Fixed thread leak in timeout implementation. Closes #639
Drive-by cleanup