Change json response validation to use jsonpath

JSONPath provides a fairly concise syntax for making reference to
single (or multiple) data values in a JSON object. We use it here to
make tests inside the response data.

The key is the JSON Path expression, the value is the expected
results, as a YAML data structure.
Tune up variable and yaml key names

It's tending towards too verbose now, but is a little more
meaningful.