Fix Rspec deprecation warning

Supplying a particular Exception with `to_not` has been deprecated.
Ignore Ruby version and gemset files
Factor out some duplication
Reduce response duplication
Fix README formatting
Add support for etags