Adding listNodesByIds across the board.

Adding to both ListNodesStrategy and ComputeServiceAdapter. When
possible, does a query explicitly for the specified IDs. When not,
falls back on either listDetailsOnNodesMatching (for ListNodesStrategy
implementations and in BaseComputeService) or filters listNodes output
itself (in ComputeServiceAdapter).
refactored aws-s3 MPU test
refactored swift MPU and added test
Merge pull request #1509 from jclouds/clean-s3-mpu-1.6.x

Clean s3 & swift mpu 1.6.x
removed async expect tests
added type token means for buildApi() as it is in fact used
added apiVersion field to BaseContextLiveTest so that CloudStack tests don't need to rely on as much injection
moved all code off use of RestContext except CloudStackContext, which will use it until 1.7
deprecated all top-level Async apis and clients
Merge pull request #1507 from jclouds/listnodesdetails-1.6.x

Adding listNodesByIds across the board. (1.6.x)
deprecated blobstore interfaces that imply complex internal code
Merge pull request #1513 from jclouds/deprecate-weird-blobstore-stuff-1.6.x

deprecated blobstore interfaces that imply complex internal code (1.6.x)
Merge pull request #1510 from jclouds/deprecate-async-1.6.x

Deprecate async 1.6.x
Deprecated remaining code related to RestContext, RestApiMetadata, and RestClientModule for ApiContext, HttpApiMetadata, HttpApiModule
migrated sts and route53 entirely off deprecated async interfaces
decoupled code that requires async apis from keystone
decoupled code that requires async apis from cloud identity
quarantined openstack api and providers that still use async code
removed async api from cloudloadbalancers
removed async api from dynect