support escaped characters in user and pass in url
use CGI. rather than CGI:: in fetcher
Merge pull request #2826 from punkle/escapechars

support escaped characters in user and pass in url