Fixes UnicodeEncodeError when the URL has non ascii chars
Since pycurl accepts only strings, and not unicode objects, lvm's idea to fixes UnicodeEncodeError when the URL has non ascii chars failed at load_url(). A better solution is to convert the url to string using str(url.encode('utf-8')).