* added test and code to capture the problem of golang decoding JSON to a nil object, but not setting the error code.
* better error handling of invalid input JSON data
Merge pull request #459 from mozilla-services/features/jsonpath_nil_data

resolves issue #458