Build against 2.1.0-rc1.
Address ruby 2.1 warning.

From https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS:

Hash#reject will return plain Hash object in the future versions, that
is the original object's subclass, instance variables, default value,
and taintedness will be no longer copied, so now warnings are emitted
when called with such Hash.

Longer term I'd like to move away from subclassing Hash
entirely, but this works for now to solve the warnings.
Add 2.1.0 fixture.

Also, don't skip new ruby versions.
There's no reason for the `:if` filter.
Deal with ruby 1.8 Hash#select behavior.
Merge pull request #1227 from rspec/build-against-2.1

Build against 2.1.0-rc1.