Refactor deploy_node - split it into 3 functions and make it more clear. Still  needs tests.
Refactor deploy_node - split it into 3 functions and make it more clear. Still 
needs tests.


git-svn-id: 9ad005ce451fa0ce30ad6352b03eb45b36893355@1136692 13f79535-47bb-0310-9956-ffa450edef68

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