make behaviour on missing step implementation configurable

Introduces RSpec option raise_error_on_missing_step_implementation,
which is false by default. If true, a custom error will be raised when a
step implementation is missing, otherwise the spec will be marked pending.