silence RSpec 3 warnings

Covers all the RSpec 3 warnings I've seen. Some were just regular Ruby warnings, but RSpec 3 is especially loud about them by default.

I left the old negative rspec matcher too. I can get rid of it if you have a preferred method for handling different versions of libraries.