reject response with non 20X response

fix tests

validate response
Merge pull request #14 from Bowery/sjkaliski-error-12

reject response with non 20X response