Fix #58: Connection: handle non-200 HTTP status codes. We now raise errors (Error::ClientError, Error::ServerError) when receiving unexpected HTTP status codes.