Allows scenario annotation with key:value syntax

When you annotate a scenario with @key:value, the value is stored in the
ScenarioContext as is, no IoC. No more combinatory explosion with
language or other settings that don't  impact your test logic.