Do not attempt to JSON parse the body of a 204 response.

An HTTP 204 No Content response may have a Content-Type header even
though it has no content--this is not disallowed by the RFC. Update
Chef::REST to handle this case and not attempt to parse the (nil)
response.