Replaced StepContext by AbstractStepContext

AbstractStepContext was not abstract and the only subclass was StepContext, so it made no sense to have an AbstractStepContext.