more validateResponse tests
make validateResponse stop spewing json errors

Don't log exceptions that are failures to parse
the body as JSON.

General rewrite to get this passing tests.