Use Core::Test::Result::Pending instead of Cucumber::Pending

@mattwynne @os97673 Do we need to worry about changing the exception thrown when we call pending in a step definition?

Is it likely that any formatters are relying on it? Cucumber catches it before it hits any formatters so it shouldn't be 'escaping'.