Support AWS / Eucalyptus hybrid cloud

Final fix was to protect the static method  EC2Cloud.connect(...).  

Key problem was that BasicAWSCredentials got called twice with the same accessId, secretKey. Which meant that both Clouds were bound to the same AmazonEC2 client configuration. And naturally, you can't use the same credentials for both clouds.