http_uploader: refactor/cleanup and a bug fix
http_uploader: refactor/cleanup and a bug fix

- bug fix: remove curl_easy_setopt that was enabling CURLOPT_UPLOAD.
  Setting CURLOPT_UPLOAD sends a HTTP PUT, and we want to send a POST.
- Move callback setup code into HttpUploaderImpl::SetCurlCallbacks
- Add LOG_CURL_ERR and LOG_CURLFORM_ERR macros (for brevity in curl
  setup code)

Change-Id: I8db90505e664696b663baac7bc4e3769fcfe62ad

iniwf/webm.webmlive,kim42083/webm.webmlive,kim42083/webm.webmlive,abwiz0086/webm.webmlive,abwiz0086/webm.webmlive,matanbs/webm.webmlive,kleopatra999/webm.webmlive,abwiz0086/webm.webmlive,kleopatra999/webm.webmlive,kim42083/webm.webmlive,Acidburn0zzz/webm.webmlive,iniwf/webm.webmlive,webmproject/webmlive,felipebetancur/webmlive,felipebetancur/webmlive,reimaginemedia/webm.webmlive,altogother/webm.webmlive,felipebetancur/webmlive,gshORTON/webm.webmlive,reimaginemedia/webm.webmlive,ericmckean/webm.webmlive,iniwf/webm.webmlive,reimaginemedia/webm.webmlive,matanbs/webm.webmlive,Acidburn0zzz/webm.webmlive,altogother/webm.webmlive,felipebetancur/webmlive,matanbs/webm.webmlive,kalli123/webm.webmlive,ericmckean/webm.webmlive,gshORTON/webm.webmlive,Acidburn0zzz/webm.webmlive,webmproject/webmlive,gshORTON/webm.webmlive,Suvarna1488/webm.webmlive,Maria1099/webm.webmlive,abwiz0086/webm.webmlive,kalli123/webm.webmlive,iniwf/webm.webmlive,Maria1099/webm.webmlive,webmproject/webmlive,kim42083/webm.webmlive,kleopatra999/webm.webmlive,Acidburn0zzz/webm.webmlive,Maria1099/webm.webmlive,matanbs/webm.webmlive,ericmckean/webm.webmlive,Suvarna1488/webm.webmlive,Suvarna1488/webm.webmlive,kleopatra999/webm.webmlive,Maria1099/webm.webmlive,ericmckean/webm.webmlive,webmproject/webmlive,kalli123/webm.webmlive,kalli123/webm.webmlive,Suvarna1488/webm.webmlive,reimaginemedia/webm.webmlive,webmproject/webmlive,felipebetancur/webmlive,gshORTON/webm.webmlive,altogother/webm.webmlive,altogother/webm.webmlive