Scenario Outlines: Replace tokens in the names of the generated "Example Scenario"s

My changes are best illustrated with the following example scenario:

```
Scenario Outline: Time offset check for <LOCATION_NAME>
 Given my local country is <LOCATION_NAME>
 When I compare the time difference to GMT
 Then the time offset should be <OFFSET>
 
 Examples: 
  | LOCATION_NAME | OFFSET |
  | London        | 1      |
  | New York      | 4      |
  | San Fran      | 8      |
```

I was hoping in the generated report would have the LOCATION_NAME token substituted for the value of the example being run in the scenario outline name. However this is not happening - and each scenario outline has the name verbatim from the above: `Scenario Outline: Time offset check for <LOCATION_NAME>`.

This change simply runs the scenario name through `CucumberScenarioOutline.replaceTokens(...)` method to replace the tokens with the relevant values for each "Scenario Example" that is generated.

Fixes #510.