fixes #55: cache only cacheable status codes
update specs to pass with rspec 3.0 syntax