adding CURLOPT_TIMEOUT, updating reference for CURLOPT_CONNECTTIMEOUT, adding cURL error handling
renamed 'timeout' to 'connect_timeout' in SocketConsumer to be consistent with CurlConsumer. Updated documentation,