addresses https://issues.apache.org/jira/browse/JCLOUDS-303
note this doesn't address s3 (should happen as a part of un-asyncing) and terremark (will be removed) You can merge this Pull Request by running: git pull https://github.com/adriancole/jclouds unwrap Or you can view, comment on it, or merge it online at: https://github.com/jclouds/jclouds/pull/159 -- Commit Summary -- * JCLOUDS-303. unwrap should permit subtypes * JCLOUDS-303. unhook ApiMetadata type hierarchy from ec2 -- File Changes -- M apis/ec2/src/main/java/org/jclouds/ec2/EC2ApiMetadata.java (39) A apis/ec2/src/test/java/org/jclouds/ec2/EC2ContextBuilderText.java (36) M apis/openstack-nova-ec2/src/main/java/org/jclouds/openstack/nova/ec2/NovaEC2ApiMetadata.java (27) A apis/openstack-nova-ec2/src/test/java/org/jclouds/openstack/nova/ec2/NovaEC2ContextBuilderTest.java (40) M core/src/main/java/org/jclouds/internal/BaseView.java (2) M providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/AWSEC2ApiMetadata.java (28) M providers/aws-ec2/src/test/java/org/jclouds/aws/ec2/AWSEC2ContextBuilderTest.java (11) -- Patch Links -- https://github.com/jclouds/jclouds/pull/159.patch https://github.com/jclouds/jclouds/pull/159.diff
