Add KeyPairName to NewServers and gofmt.
Add ResponseWithReauth to do WithReauth that returns a perigee.Response
Add CreateImage that creates a new image from a running server
Add ImageById to provide details on an image id
Change Server/NewServer Metadata from interface{} to map[string]string
Merge pull request #81 from markpeek/markpeek-image

Image changes to support packer.io
Remove leftover debug DumpReqJson from CreateImage
gofmt
Add DeleteImageById
Add acceptance test for CreateImage and DeleteImageById
Merge pull request #82 from markpeek/markpeek-deleteimage

Add DeleteImageById and acceptance test for CreateImage and DeleteImageById
Allow for custom/private providers

If the provider name 'looks like' a URL, assume it is the Identity endpoint

'Looks like' means "contains ://"
Expose auth with a tenantName

The Identity API allows specification of the TenantName instead of TenantId,
and that is much more convenient for customer-facing stuff.
Support matching by type in the service catalog

The type is specified by the OpenStack APIs, the name is for humans.

Code should be matching by type, not by name.
Merge pull request #84 from justinsb/url_providers

Allow for custom/private providers
Merge pull request #85 from justinsb/match_service_by_type_not_name

Support matching by type in the service catalog
Merge pull request #83 from justinsb/specify_tenant_name

Expose auth with a tenantName
Add test for type matching
Merge pull request #86 from justinsb/match_service_by_type_not_name

Add test for type matching
Remove the DFW default region.

DFW doesn't make sense for non-Rackspace providers, so away it goes.
All the tests run for me without it.