add sftp support, requires libcurl sftp support