Expose Scenario id to step definitions

Extend the Scenario interface with the method getId(). Then it is
avialable to step definition through the Scenario argument to hooks.
The scenario id is esentially <feature name>;<scenario name> or
<feature name>;<outline name>;<example group name>;<example row number>.