Rspec 3 and 2 compatibility

Remove deprecation warnings on
- example_groups
- failure_message in matchers
But still keeping RSpec 2 functional
Rather than removing this option entirely, we should just remove the `< 3.0.0` requirement so that travis-ci can be configured to run the tests against 2.x and 3.x and ensure we don't break 2.x compatibility.