curl now can uploading file with ',' or ';' in filename.

original patch is at http://sourceforge.net/p/curl/bugs/1171/
here's the updated one, add docs, and test cases.