Added ISpeckDescription interface, instead of having those properties in IRunnableSpeck (and therefore not in ISpeckForScenario).
Added IScenarioDescription interface analog to ISpeckDescription. Added method to get a unique id for a test (required for test identification in test result collection tools like TeamCity).
Renamed GetUniqueIdFor to CreateUniqueTestNameFor.
Events now use an internal constructor instead of settable properties. Added TestName property to AssertionStartedEvent.Added TestNameFactory to create such a name from a ScenarioDescritpion and an AssertionDescription.
Improved SpeckRunner and SpeckRunnerHelper (probably TestRunner.* projects not compilable at this point).
Adapted TestDriven test runner to new framework.
Removed unnecessary usings.