fixed linting problems and lowered precision of geocoding result comparisons

inspect geocode and authentication results for error objects

add tests to make sure we parse 200 messages and return contents as errors when appropriate
Merge branch 'error-handling' of https://github.com/jgravois/geoservices-js into error-handling