Added step duration to the JsonFormatter

Hi.  This is an implementation for #125.  It adds duration to step results for passed and failed steps.  The duration is in nanoseconds like cucumber-jvm and cucumber-ruby-core.  The pull request includes spec and feature tests.