Refactor how we defer to core
Only define deprecation methods if they don't exist
Merge pull request #7 from rspec/refactor_core_detection

Defering to `rspec-core` when available without depending on it