1. Calculate the request signature in the pre_connect hook 2. Pass Content-MD5 header when the file_hash argument is provided
1. Calculate the request signature in the pre_connect hook
2. Pass Content-MD5 header when the file_hash argument is provided


git-svn-id: 353d90d4d8d13dcb4e0402680a9155a727f61a5a@1090851 13f79535-47bb-0310-9956-ffa450edef68

MrBasset/libcloud,MrBasset/libcloud,NexusIS/libcloud,Keisuke69/libcloud,wrigri/libcloud,mbrukman/libcloud,pquentin/libcloud,apache/libcloud,briancurtin/libcloud,wuyuewen/libcloud,JamesGuthrie/libcloud,kater169/libcloud,samuelchong/libcloud,mathspace/libcloud,mathspace/libcloud,cloudControl/libcloud,munkiat/libcloud,Verizon/libcloud,jerryblakley/libcloud,vongazman/libcloud,Kami/libcloud,watermelo/libcloud,SecurityCompass/libcloud,JamesGuthrie/libcloud,iPlantCollaborativeOpenSource/libcloud,vongazman/libcloud,pquentin/libcloud,pantheon-systems/libcloud,carletes/libcloud,jerryblakley/libcloud,apache/libcloud,Cloud-Elasticity-Services/as-libcloud,ByteInternet/libcloud,watermelo/libcloud,munkiat/libcloud,samuelchong/libcloud,erjohnso/libcloud,curoverse/libcloud,wrigri/libcloud,sahildua2305/libcloud,andrewsomething/libcloud,techhat/libcloud,mbrukman/libcloud,Cloud-Elasticity-Services/as-libcloud,apache/libcloud,NexusIS/libcloud,lochiiconnectivity/libcloud,sahildua2305/libcloud,ninefold/libcloud,marcinzaremba/libcloud,jimbobhickville/libcloud,dcorbacho/libcloud,mgogoulos/libcloud,smaffulli/libcloud,t-tran/libcloud,sergiorua/libcloud,mistio/libcloud,atsaki/libcloud,smaffulli/libcloud,ninefold/libcloud,niteoweb/libcloud,illfelder/libcloud,aleGpereira/libcloud,iPlantCollaborativeOpenSource/libcloud,thesquelched/libcloud,smaffulli/libcloud,iPlantCollaborativeOpenSource/libcloud,atsaki/libcloud,sergiorua/libcloud,StackPointCloud/libcloud,ZuluPro/libcloud,Verizon/libcloud,thesquelched/libcloud,techhat/libcloud,curoverse/libcloud,StackPointCloud/libcloud,wrigri/libcloud,marcinzaremba/libcloud,wuyuewen/libcloud,mtekel/libcloud,techhat/libcloud,curoverse/libcloud,illfelder/libcloud,sgammon/libcloud,Scalr/libcloud,vongazman/libcloud,JamesGuthrie/libcloud,ClusterHQ/libcloud,illfelder/libcloud,cryptickp/libcloud,mistio/libcloud,jimbobhickville/libcloud,samuelchong/libcloud,Keisuke69/libcloud,aviweit/libcloud,Kami/libcloud,mbrukman/libcloud,supertom/libcloud,aviweit/libcloud,wuyuewen/libcloud,SecurityCompass/libcloud,NexusIS/libcloud,lochiiconnectivity/libcloud,t-tran/libcloud,sahildua2305/libcloud,briancurtin/libcloud,supertom/libcloud,mathspace/libcloud,kater169/libcloud,jimbobhickville/libcloud,aleGpereira/libcloud,atsaki/libcloud,StackPointCloud/libcloud,wido/libcloud,mtekel/libcloud,sgammon/libcloud,sfriesel/libcloud,Scalr/libcloud,cryptickp/libcloud,Itxaka/libcloud,sfriesel/libcloud,carletes/libcloud,mgogoulos/libcloud,wido/libcloud,cloudControl/libcloud,mtekel/libcloud,watermelo/libcloud,wido/libcloud,pantheon-systems/libcloud,jerryblakley/libcloud,niteoweb/libcloud,cryptickp/libcloud,cloudControl/libcloud,mistio/libcloud,erjohnso/libcloud,erjohnso/libcloud,ZuluPro/libcloud,Jc2k/libcloud,ClusterHQ/libcloud,ByteInternet/libcloud,sergiorua/libcloud,Jc2k/libcloud,schaubl/libcloud,schaubl/libcloud,niteoweb/libcloud,ByteInternet/libcloud,pquentin/libcloud,Verizon/libcloud,schaubl/libcloud,kater169/libcloud,thesquelched/libcloud,sfriesel/libcloud,pantheon-systems/libcloud,supertom/libcloud,andrewsomething/libcloud,DimensionDataCBUSydney/libcloud,marcinzaremba/libcloud,SecurityCompass/libcloud,briancurtin/libcloud,Itxaka/libcloud,Kami/libcloud,mgogoulos/libcloud,aleGpereira/libcloud,MrBasset/libcloud,dcorbacho/libcloud,DimensionDataCBUSydney/libcloud,Cloud-Elasticity-Services/as-libcloud,munkiat/libcloud,andrewsomething/libcloud,Scalr/libcloud,DimensionDataCBUSydney/libcloud,lochiiconnectivity/libcloud,carletes/libcloud,aviweit/libcloud,t-tran/libcloud,Itxaka/libcloud,ZuluPro/libcloud,dcorbacho/libcloud