Require rspec 2 in gemspec

rspec 3 causes issues with the gem, as I noted in #2 .

This pull request adds an explicit requirement for rspec 2 and also .gitignore's .ruby-version and .ruby-gemset, which probably shouldn't be in the gem.