ISIS-463: IntegrationTestAbstract pick ScenarioExecution...

... from the ThreadLocal, rather than store as a (static) field.
ISIS-463: refactoring to allow specs to run under unit scope (with mocks)