jclouds/jclouds — pull request #1511 by adriancole (2013-04-09 21:14:33+00:00)
Title: remove requirement to support AsyncApi

per issue #1501 AsyncApi will no longer be supported after jclouds 1.6.

This issue makes it possible to implement apis without using async at all, providing the mechanisms work.

old | new | change
-----|----- |----
RestContext | ApiContext | formerly misnamed, this suggests there's a single top-level api in the context.
RestApiMetadata |HttpApiMetadata | suggests that the metadata related can generate http requests. Couldn't use ApiMetadata, as that's the name of the interface.
RestClientModule | HttpApiModule | corrects intent as many of our api are far from ReSTful

To prove the concept, this change includes a converted route53 provider, which succeeded in live tests.