Add support for more protocols. Use urllib2 for better error handling.
Add support for more protocols. Use urllib2 for better error handling.

git-svn-id: 7e48947ceb2a1acf2785ef40bcb0a61d24953d12@868 7cf33618-8928-0410-9edc-aa4ff926e27f

juve/mule,juve/mule,juve/mule