Refactor connection class, make code more readable and maintainable.
Refactor connection class, make code more readable and maintainable.

curoverse/libcloud,curoverse/libcloud,lochiiconnectivity/libcloud,lochiiconnectivity/libcloud,techhat/libcloud,wrigri/libcloud,ByteInternet/libcloud,cryptickp/libcloud,pquentin/libcloud,wuyuewen/libcloud,DimensionDataCBUSydney/libcloud,cryptickp/libcloud,watermelo/libcloud,StackPointCloud/libcloud,ZuluPro/libcloud,niteoweb/libcloud,supertom/libcloud,wuyuewen/libcloud,supertom/libcloud,niteoweb/libcloud,apache/libcloud,mgogoulos/libcloud,supertom/libcloud,SecurityCompass/libcloud,ByteInternet/libcloud,vongazman/libcloud,watermelo/libcloud,samuelchong/libcloud,illfelder/libcloud,techhat/libcloud,Kami/libcloud,mistio/libcloud,Kami/libcloud,NexusIS/libcloud,DimensionDataCBUSydney/libcloud,pquentin/libcloud,iPlantCollaborativeOpenSource/libcloud,StackPointCloud/libcloud,ByteInternet/libcloud,wrigri/libcloud,techhat/libcloud,mathspace/libcloud,erjohnso/libcloud,wrigri/libcloud,andrewsomething/libcloud,pquentin/libcloud,t-tran/libcloud,apache/libcloud,Scalr/libcloud,andrewsomething/libcloud,vongazman/libcloud,erjohnso/libcloud,ZuluPro/libcloud,Scalr/libcloud,mistio/libcloud,mathspace/libcloud,samuelchong/libcloud,wuyuewen/libcloud,NexusIS/libcloud,niteoweb/libcloud,illfelder/libcloud,apache/libcloud,mgogoulos/libcloud,illfelder/libcloud,curoverse/libcloud,Scalr/libcloud,SecurityCompass/libcloud,samuelchong/libcloud,lochiiconnectivity/libcloud,SecurityCompass/libcloud,t-tran/libcloud,iPlantCollaborativeOpenSource/libcloud,mathspace/libcloud,mistio/libcloud,iPlantCollaborativeOpenSource/libcloud,DimensionDataCBUSydney/libcloud,ZuluPro/libcloud,Kami/libcloud,vongazman/libcloud,t-tran/libcloud,andrewsomething/libcloud,watermelo/libcloud,mgogoulos/libcloud,erjohnso/libcloud,NexusIS/libcloud,cryptickp/libcloud,StackPointCloud/libcloud