rework timeouts
rework getfile
return mtime and revision on file get
Fix broken dash given as last argument
s/timeout/extra_timeout
Store error messages inside curlev_context_t instead of sxi_conss_t

Message from curlev_context_t error buffer will be stored in global error buffer on destroy time. Otherwise that message would be lost
Return HTTP status via argument for sxi_cbdata_result

Remove curlcode argument from sxi_cbdata_wait() function since it can
also be retrieved by sxi_cbdata_result().

Drop sxi_cbdata_result_fail().
Use curlev_context_t error buffer for sxi_retry_* functions

Local context buffer should be used instead of global one. sxi_retry_init() must be now used after sxi_cbdata_create() calls.
Use sxi_cbdata_seterr() calls in functions that have access to curlev_context_t
Cosmetics

Do not leak cbdata on retry callback.

Fix memleak when user callback returns error for file upload.

Do not unref cbdata when cluster_query_ev fails. Polling should occur and call cbdata_finish function which eventually should free that pointers.

Fix error handling in compute_headers_url(): fix memleak when sxi_sha1_init() fails, set error messages while sha update functions fail, set rc to -1 to not override stored error messages.

Fix check for pointers: check for context reference in case of sxi_cbdata_is_tag fail, fix pointer checking in curlm_check().

Remove unnecessary vars.

Check for error returned from sxi_set_retry_cb(). Previously this function was not check if it returns an error.

Free memory taken by cbdata in case of sxi_cluster_query_ev_retry() fail in multi_upload routine.
Respect operation type in curlev_context_t aware functions.

sxi_set_operation() is used to set operation type that could be used for sx users to get human-understandable functions. This is wrong in terms of multiplexing. sxi_cbdata_set_operation() can be used instead when curlev_context_t instance is available. sxi_cbdata_create() stores also current operation inside using information from sxc_client_t.

Introduce sxi_cbdata_clusterr() which is a clone of sxi_clusterr() but
takes operation type from local context.
Use sxi_cbdata_seterr functions inside yajl paring callbacks
Cosmetics.

Use dedicated function to restore error messages from global buffer.