Extract response status check to validator in preparation for middleware
Extract response body check to validator in preparation for middleware
Extract response header check to validator in preparation for middleware
remove rubocop exception
Refactor, introducing middleware
add ContractValidator to move logic out of Contract and make it easier to test
Make validators use class methods
move contract validation logic out of contract/response and into ContractValidator
Merge remote-tracking branch 'origin/master' into middleware

Conflicts:
	lib/pacto.rb
	lib/pacto/response.rb
	spec/unit/pacto/response_spec.rb
Merge pull request #68 from thoughtworks/middleware

Use Middleware and Validators