Added support for escape(), unescape(), CURLOPT_XFERINFOFUNCTION and CURLOPT_PROGRESSDATA