Check for N1QL errors even on non-200 status codes.
Check for N1QL errors even on non-200 status codes.

At some point, N1QL was updated to return a 200 status code
even in the case of an error occuring.  The previous logic
caused these errors to be ignored, and an empty result set
to be returned instead.

Change-Id: Id70e89d0c25a460ac940c50e497d3b2a9c6ecbd1
Reviewed-on: http://review.couchbase.org/63114
Reviewed-by: Mark Nunberg <dab05a0fe859c5cb93882b2a75a0d613501b07be@couchbase.com>
Tested-by: Brett Lawson <c8c4369773d7d7226e031f0c4af62e3f38a08510@gmail.com>

brett19/gocb