configdrive: Use the EC2 metadata over OpenStack

Standardize on specific EC2 and OpenStack versions and add tests.
Merge pull request #188 from crawford/configdrive

configdrive: Use the EC2 metadata over OpenStack