Add testing for RSpec 3.0
`bundle update` keeps everything correct
Handle pre expect versions of rspec-2
Handle versions of rspec that have both `expect` and `should`
Support older versions of RSpec

I'm not sure this is really necessary, cucumber 2.0 probably doesn't
need to support pre 3.0 versions of RSpec?